diff --git a/src/Hl7.Fhir.Base/Model/Generated/Template-Bindings.cs b/src/Hl7.Fhir.Base/Model/Generated/Template-Bindings.cs index 32f42b298b..853556b723 100644 --- a/src/Hl7.Fhir.Base/Model/Generated/Template-Bindings.cs +++ b/src/Hl7.Fhir.Base/Model/Generated/Template-Bindings.cs @@ -496,5 +496,1297 @@ public enum PublicationStatus Unknown, } + /// + /// Data types allowed to be used for search parameters. + /// (url: http://hl7.org/fhir/ValueSet/search-param-type) + /// (system: http://hl7.org/fhir/search-param-type) + /// + [FhirEnumeration("SearchParamType", "http://hl7.org/fhir/ValueSet/search-param-type", "http://hl7.org/fhir/search-param-type")] + public enum SearchParamType + { + /// + /// Search parameter SHALL be a number (a whole number, or a decimal). + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("number"), Description("Number")] + Number, + /// + /// Search parameter is on a date/time. The date format is the standard XML format, though other formats may be supported. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("date"), Description("Date/DateTime")] + Date, + /// + /// Search parameter is a simple string, like a name part. Search is case-insensitive and accent-insensitive. May match just the start of a string. String parameters may contain spaces. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("string"), Description("String")] + String, + /// + /// Search parameter on a coded element or identifier. May be used to search through the text, display, code and code/codesystem (for codes) and label, system and key (for identifier). Its value is either a string or a pair of namespace and value, separated by a \"|\", depending on the modifier used. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("token"), Description("Token")] + Token, + /// + /// A reference to another resource (Reference or canonical). + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("reference"), Description("Reference")] + Reference, + /// + /// A composite search parameter that combines a search on two values together. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("composite"), Description("Composite")] + Composite, + /// + /// A search parameter that searches on a quantity. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("quantity"), Description("Quantity")] + Quantity, + /// + /// A search parameter that searches on a URI (RFC 3986). + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("uri"), Description("URI")] + Uri, + /// + /// Special logic applies to this parameter per the description of the search parameter. + /// (system: http://hl7.org/fhir/search-param-type) + /// + [EnumLiteral("special"), Description("Special")] + Special, + } + + /// + /// Current and past FHIR resource types (deleted or renamed), including abstract types + /// (url: http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) + /// (systems: 2) + /// + [FhirEnumeration("VersionIndependentResourceTypesAll", "http://hl7.org/fhir/ValueSet/version-independent-all-resource-types", "http://hl7.org/fhir/fhir-types")] + public enum VersionIndependentResourceTypesAll + { + /// + /// A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Account"), Description("Account")] + Account, + /// + /// This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ActivityDefinition"), Description("ActivityDefinition")] + ActivityDefinition, + /// + /// The ActorDefinition resource is used to describe an actor - a human or an application that plays a role in data exchange, and that may have obligations associated with the role the actor plays. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ActorDefinition"), Description("ActorDefinition")] + ActorDefinition, + /// + /// A medicinal product in the final form which is suitable for administering to a patient (after any mixing of multiple components, dissolution etc. has been performed). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("AdministrableProductDefinition"), Description("AdministrableProductDefinition")] + AdministrableProductDefinition, + /// + /// An event (i.e. any change to current patient status) that may be related to unintended effects on a patient or research participant. The unintended effects may require additional monitoring, treatment, hospitalization, or may result in death. The AdverseEvent resource also extends to potential or avoided events that could have had such effects. There are two major domains where the AdverseEvent resource is expected to be used. One is in clinical care reported adverse events and the other is in reporting adverse events in clinical research trial management. Adverse events can be reported by healthcare providers, patients, caregivers or by medical products manufacturers. Given the differences between these two concepts, we recommend consulting the domain specific implementation guides when implementing the AdverseEvent Resource. The implementation guides include specific extensions, value sets and constraints. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("AdverseEvent"), Description("AdverseEvent")] + AdverseEvent, + /// + /// Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("AllergyIntolerance"), Description("AllergyIntolerance")] + AllergyIntolerance, + /// + /// A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Appointment"), Description("Appointment")] + Appointment, + /// + /// A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("AppointmentResponse"), Description("AppointmentResponse")] + AppointmentResponse, + /// + /// This Resource provides one or more comments, classifiers or ratings about a Resource and supports attribution and rights management metadata for the added content. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ArtifactAssessment"), Description("ArtifactAssessment")] + ArtifactAssessment, + /// + /// A record of an event relevant for purposes such as operations, privacy, security, maintenance, and performance analysis. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("AuditEvent"), Description("AuditEvent")] + AuditEvent, + /// + /// Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing resource, and custom resources not appropriate for inclusion in the FHIR specification. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Basic"), Description("Basic")] + Basic, + /// + /// A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Binary"), Description("Binary")] + Binary, + /// + /// A biological material originating from a biological entity intended to be transplanted or infused into another (possibly the same) biological entity. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("BiologicallyDerivedProduct"), Description("BiologicallyDerivedProduct")] + BiologicallyDerivedProduct, + /// + /// A record of dispensation of a biologically derived product. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("BiologicallyDerivedProductDispense"), Description("BiologicallyDerivedProductDispense")] + BiologicallyDerivedProductDispense, + /// + /// Record details about an anatomical structure. This resource may be used when a coded concept does not provide the necessary detail needed for the use case. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("BodyStructure"), Description("BodyStructure")] + BodyStructure, + /// + /// A container for a collection of resources. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Bundle"), Description("Bundle")] + Bundle, + /// + /// Common Interface declaration for conformance and knowledge artifact resources. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CanonicalResource"), Description("CanonicalResource")] + CanonicalResource, + /// + /// A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server or Client for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CapabilityStatement"), Description("CapabilityStatement")] + CapabilityStatement, + /// + /// Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CarePlan"), Description("CarePlan")] + CarePlan, + /// + /// The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CareTeam"), Description("CareTeam")] + CareTeam, + /// + /// The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore referring not only to the product, but containing in addition details of the provision, like date, time, amounts and participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal cost allocation. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ChargeItem"), Description("ChargeItem")] + ChargeItem, + /// + /// The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a rough structure and requires profiling for each type of billing code system. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ChargeItemDefinition"), Description("ChargeItemDefinition")] + ChargeItemDefinition, + /// + /// The Citation Resource enables reference to any knowledge artifact for purposes of identification and attribution. The Citation Resource supports existing reference structures and developing publication practices such as versioning, expressing complex contributorship roles, and referencing computable resources. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Citation"), Description("Citation")] + Citation, + /// + /// A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Claim"), Description("Claim")] + Claim, + /// + /// This resource provides the adjudication details from the processing of a Claim resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ClaimResponse"), Description("ClaimResponse")] + ClaimResponse, + /// + /// A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called \"ClinicalImpression\" rather than \"ClinicalAssessment\" to avoid confusion with the recording of assessment tools such as Apgar score. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ClinicalImpression"), Description("ClinicalImpression")] + ClinicalImpression, + /// + /// A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ClinicalUseDefinition"), Description("ClinicalUseDefinition")] + ClinicalUseDefinition, + /// + /// The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CodeSystem"), Description("CodeSystem")] + CodeSystem, + /// + /// A clinical or business level record of information being transmitted or shared; e.g. an alert that was sent to a responsible provider, a public health agency communication to a provider/reporter in response to a case report for a reportable condition. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Communication"), Description("Communication")] + Communication, + /// + /// A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CommunicationRequest"), Description("CommunicationRequest")] + CommunicationRequest, + /// + /// A compartment definition that defines how resources are accessed on a server. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CompartmentDefinition"), Description("CompartmentDefinition")] + CompartmentDefinition, + /// + /// A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Composition"), Description("Composition")] + Composition, + /// + /// A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ConceptMap"), Description("ConceptMap")] + ConceptMap, + /// + /// A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Condition"), Description("Condition")] + Condition, + /// + /// A definition of a condition and information relevant to managing it. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ConditionDefinition"), Description("ConditionDefinition")] + ConditionDefinition, + /// + /// A record of a healthcare consumer’s choices or choices made on their behalf by a third party, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Consent"), Description("Consent")] + Consent, + /// + /// Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Contract"), Description("Contract")] + Contract, + /// + /// Financial instrument which may be used to reimburse or pay for health care products and services. Includes both insurance and self-payment. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Coverage"), Description("Coverage")] + Coverage, + /// + /// The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CoverageEligibilityRequest"), Description("CoverageEligibilityRequest")] + CoverageEligibilityRequest, + /// + /// This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("CoverageEligibilityResponse"), Description("CoverageEligibilityResponse")] + CoverageEligibilityResponse, + /// + /// Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, gaps in care, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DetectedIssue"), Description("DetectedIssue")] + DetectedIssue, + /// + /// This resource describes the properties (regulated, has real time clock, etc.), adminstrative (manufacturer name, model number, serial number, firmware, etc.), and type (knee replacement, blood pressure cuff, MRI, etc.) of a physical unit (these values do not change much within a given module, for example the serail number, manufacturer name, and model number). An actual unit may consist of several modules in a distinct hierarchy and these are represented by multiple Device resources and bound through the 'parent' element. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Device"), Description("Device")] + Device, + /// + /// A record of association of a device. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceAssociation"), Description("DeviceAssociation")] + DeviceAssociation, + /// + /// This is a specialized resource that defines the characteristics and capabilities of a device. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceDefinition"), Description("DeviceDefinition")] + DeviceDefinition, + /// + /// Indicates that a device is to be or has been dispensed for a named person/patient. This includes a description of the product (supply) provided and the instructions for using the device. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceDispense"), Description("DeviceDispense")] + DeviceDispense, + /// + /// Describes a measurement, calculation or setting capability of a device. The DeviceMetric resource is derived from the ISO/IEEE 11073-10201 Domain Information Model standard, but is more widely applicable. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceMetric"), Description("DeviceMetric")] + DeviceMetric, + /// + /// Represents a request a device to be provided to a specific patient. The device may be an implantable device to be subsequently implanted, or an external assistive device, such as a walker, to be delivered and subsequently be used. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceRequest"), Description("DeviceRequest")] + DeviceRequest, + /// + /// A record of a device being used by a patient where the record is the result of a report from the patient or a clinician. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DeviceUsage"), Description("DeviceUsage")] + DeviceUsage, + /// + /// The findings and interpretation of diagnostic tests performed on patients, groups of patients, products, substances, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports. The report also includes non-clinical context such as batch analysis and stability reporting of products and substances. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DiagnosticReport"), Description("DiagnosticReport")] + DiagnosticReport, + /// + /// A reference to a document of any kind for any purpose. While the term “document” implies a more narrow focus, for this resource this “document” encompasses *any* serialized object with a mime-type, it includes formal patient-centric documents (CDA), clinical notes, scanned paper, non-patient specific documents like policy text, as well as a photo, video, or audio recording acquired or used in healthcare. The DocumentReference resource provides metadata about the document so that the document can be discovered and managed. The actual content may be inline base64 encoded data or provided by direct reference. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DocumentReference"), Description("DocumentReference")] + DocumentReference, + /// + /// A resource that includes narrative, extensions, and contained resources. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("DomainResource"), Description("DomainResource")] + DomainResource, + /// + /// An interaction between healthcare provider(s), and/or patient(s) for the purpose of providing healthcare service(s) or assessing the health status of patient(s). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Encounter"), Description("Encounter")] + Encounter, + /// + /// A record of significant events/milestones key data throughout the history of an Encounter + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EncounterHistory"), Description("EncounterHistory")] + EncounterHistory, + /// + /// The technical details of an endpoint that can be used for electronic services, such as for web services providing XDS.b, a REST endpoint for another FHIR server, or a s/Mime email address. This may include any security context information. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Endpoint"), Description("Endpoint")] + Endpoint, + /// + /// This resource provides the insurance enrollment details to the insurer regarding a specified coverage. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EnrollmentRequest"), Description("EnrollmentRequest")] + EnrollmentRequest, + /// + /// This resource provides enrollment and plan details from the processing of an EnrollmentRequest resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EnrollmentResponse"), Description("EnrollmentResponse")] + EnrollmentResponse, + /// + /// An association between a patient and an organization / healthcare provider(s) during which time encounters may occur. The managing organization assumes a level of responsibility for the patient during this time. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EpisodeOfCare"), Description("EpisodeOfCare")] + EpisodeOfCare, + /// + /// The EventDefinition resource provides a reusable description of when a particular event can occur. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EventDefinition"), Description("EventDefinition")] + EventDefinition, + /// + /// The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (e.g., population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Evidence"), Description("Evidence")] + Evidence, + /// + /// The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EvidenceReport"), Description("EvidenceReport")] + EvidenceReport, + /// + /// The EvidenceVariable resource describes an element that knowledge (Evidence) is about. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("EvidenceVariable"), Description("EvidenceVariable")] + EvidenceVariable, + /// + /// A walkthrough of a workflow showing the interaction between systems and the instances shared, possibly including the evolution of instances over time. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ExampleScenario"), Description("ExampleScenario")] + ExampleScenario, + /// + /// This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ExplanationOfBenefit"), Description("ExplanationOfBenefit")] + ExplanationOfBenefit, + /// + /// Significant health conditions for a person related to the patient relevant in the context of care for the patient. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("FamilyMemberHistory"), Description("FamilyMemberHistory")] + FamilyMemberHistory, + /// + /// Prospective warnings of potential issues when providing care to the patient. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Flag"), Description("Flag")] + Flag, + /// + /// This resource describes a product or service that is available through a program and includes the conditions and constraints of availability. All of the information in this resource is specific to the inclusion of the item in the formulary and is not inherent to the item itself. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("FormularyItem"), Description("FormularyItem")] + FormularyItem, + /// + /// A set of analyses performed to analyze and generate genomic data. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("GenomicStudy"), Description("GenomicStudy")] + GenomicStudy, + /// + /// Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Goal"), Description("Goal")] + Goal, + /// + /// A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("GraphDefinition"), Description("GraphDefinition")] + GraphDefinition, + /// + /// Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Group"), Description("Group")] + Group, + /// + /// A guidance response is the formal response to a guidance request, including any output parameters returned by the evaluation, as well as the description of any proposed actions to be taken. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("GuidanceResponse"), Description("GuidanceResponse")] + GuidanceResponse, + /// + /// The details of a healthcare service available at a location or in a catalog. In the case where there is a hierarchy of services (for example, Lab -> Pathology -> Wound Cultures), this can be represented using a set of linked HealthcareServices. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("HealthcareService"), Description("HealthcareService")] + HealthcareService, + /// + /// A selection of DICOM SOP instances and/or frames within a single Study and Series. This might include additional specifics such as an image region, an Observation UID or a Segmentation Number, allowing linkage to an Observation Resource or transferring this information along with the ImagingStudy Resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ImagingSelection"), Description("ImagingSelection")] + ImagingSelection, + /// + /// Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple series of different modalities. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ImagingStudy"), Description("ImagingStudy")] + ImagingStudy, + /// + /// Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Immunization"), Description("Immunization")] + Immunization, + /// + /// Describes a comparison of an immunization event against published recommendations to determine if the administration is \"valid\" in relation to those recommendations. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ImmunizationEvaluation"), Description("ImmunizationEvaluation")] + ImmunizationEvaluation, + /// + /// A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ImmunizationRecommendation"), Description("ImmunizationRecommendation")] + ImmunizationRecommendation, + /// + /// A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ImplementationGuide"), Description("ImplementationGuide")] + ImplementationGuide, + /// + /// An ingredient of a manufactured item or pharmaceutical product. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Ingredient"), Description("Ingredient")] + Ingredient, + /// + /// Details of a Health Insurance product/plan provided by an organization. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("InsurancePlan"), Description("InsurancePlan")] + InsurancePlan, + /// + /// functional description of an inventory item used in inventory and supply-related workflows. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("InventoryItem"), Description("InventoryItem")] + InventoryItem, + /// + /// A report of inventory or stock items. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("InventoryReport"), Description("InventoryReport")] + InventoryReport, + /// + /// Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Invoice"), Description("Invoice")] + Invoice, + /// + /// The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a collection of knowledge assets. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Library"), Description("Library")] + Library, + /// + /// Identifies two or more records (resource instances) that refer to the same real-world \"occurrence\". + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Linkage"), Description("Linkage")] + Linkage, + /// + /// A List is a curated collection of resources, for things such as problem lists, allergy lists, facility list, organization list, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("List"), Description("List")] + List, + /// + /// Details and position information for a place where services are provided and resources and participants may be stored, found, contained, or accommodated. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Location"), Description("Location")] + Location, + /// + /// The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ManufacturedItemDefinition"), Description("ManufacturedItemDefinition")] + ManufacturedItemDefinition, + /// + /// The Measure resource provides the definition of a quality measure. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Measure"), Description("Measure")] + Measure, + /// + /// The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MeasureReport"), Description("MeasureReport")] + MeasureReport, + /// + /// This resource is primarily used for the identification and definition of a medication, including ingredients, for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Medication"), Description("Medication")] + Medication, + /// + /// Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner. This event can also be used to record waste using a status of not-done and the appropriate statusReason. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicationAdministration"), Description("MedicationAdministration")] + MedicationAdministration, + /// + /// Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicationDispense"), Description("MedicationDispense")] + MedicationDispense, + /// + /// Information about a medication that is used to support knowledge. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicationKnowledge"), Description("MedicationKnowledge")] + MedicationKnowledge, + /// + /// An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called \"MedicationRequest\" rather than \"MedicationPrescription\" or \"MedicationOrder\" to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicationRequest"), Description("MedicationRequest")] + MedicationRequest, + /// + /// A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient may be taking the medication now or has taken the medication in the past or will be taking the medication in the future. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay. The medication information may come from sources such as the patient's memory, from a prescription bottle, or from a list of medications the patient, clinician or other party maintains. The primary difference between a medicationstatement and a medicationadministration is that the medication administration has complete administration information and is based on actual administration information from the person who administered the medication. A medicationstatement is often, if not always, less specific. There is no required date/time when the medication was administered, in fact we only know that a source has reported the patient is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete or missing or less precise. As stated earlier, the Medication Statement information may come from the patient's memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains. Medication administration is more formal and is not missing detailed information. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicationStatement"), Description("MedicationStatement")] + MedicationStatement, + /// + /// Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use, drug catalogs, to support prescribing, adverse events management etc.). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MedicinalProductDefinition"), Description("MedicinalProductDefinition")] + MedicinalProductDefinition, + /// + /// Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MessageDefinition"), Description("MessageDefinition")] + MessageDefinition, + /// + /// The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MessageHeader"), Description("MessageHeader")] + MessageHeader, + /// + /// Common Interface declaration for conformance and knowledge artifact resources. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MetadataResource"), Description("MetadataResource")] + MetadataResource, + /// + /// Representation of a molecular sequence. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("MolecularSequence"), Description("MolecularSequence")] + MolecularSequence, + /// + /// A curated namespace that issues unique symbols within that namespace for the identification of concepts, people, devices, etc. Represents a \"System\" used within the Identifier and Coding data types. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("NamingSystem"), Description("NamingSystem")] + NamingSystem, + /// + /// A record of food or fluid that is being consumed by a patient. A NutritionIntake may indicate that the patient may be consuming the food or fluid now or has consumed the food or fluid in the past. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay or through an app that tracks food or fluids consumed. The consumption information may come from sources such as the patient's memory, from a nutrition label, or from a clinician documenting observed intake. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("NutritionIntake"), Description("NutritionIntake")] + NutritionIntake, + /// + /// A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("NutritionOrder"), Description("NutritionOrder")] + NutritionOrder, + /// + /// A food or supplement that is consumed by patients. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("NutritionProduct"), Description("NutritionProduct")] + NutritionProduct, + /// + /// Measurements and simple assertions made about a patient, device or other subject. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Observation"), Description("Observation")] + Observation, + /// + /// Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable health care service. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ObservationDefinition"), Description("ObservationDefinition")] + ObservationDefinition, + /// + /// A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("OperationDefinition"), Description("OperationDefinition")] + OperationDefinition, + /// + /// A collection of error, warning, or information messages that result from a system action. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("OperationOutcome"), Description("OperationOutcome")] + OperationOutcome, + /// + /// A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Organization"), Description("Organization")] + Organization, + /// + /// Defines an affiliation/assotiation/relationship between 2 distinct organizations, that is not a part-of relationship/sub-division relationship. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("OrganizationAffiliation"), Description("OrganizationAffiliation")] + OrganizationAffiliation, + /// + /// A medically related item or items, in a container or package. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("PackagedProductDefinition"), Description("PackagedProductDefinition")] + PackagedProductDefinition, + /// + /// This resource is used to pass information into and back from an operation (whether invoked directly from REST or within a messaging environment). It is not persisted or allowed to be referenced by other resources except as described in the definition of the Parameters resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Parameters"), Description("Parameters")] + Parameters, + /// + /// Demographics and other administrative information about an individual or animal receiving care or other health-related services. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Patient"), Description("Patient")] + Patient, + /// + /// This resource provides the status of the payment for goods and services rendered, and the request and response resource references. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("PaymentNotice"), Description("PaymentNotice")] + PaymentNotice, + /// + /// This resource provides the details including amount of a payment and allocates the payment items being paid. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("PaymentReconciliation"), Description("PaymentReconciliation")] + PaymentReconciliation, + /// + /// Permission resource holds access rules for a given data and context. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Permission"), Description("Permission")] + Permission, + /// + /// Demographics and administrative information about a person independent of a specific health-related context. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Person"), Description("Person")] + Person, + /// + /// This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical and non-clinical artifacts such as clinical decision support rules, order sets, protocols, and drug quality specifications. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("PlanDefinition"), Description("PlanDefinition")] + PlanDefinition, + /// + /// A person who is directly or indirectly involved in the provisioning of healthcare or related services. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Practitioner"), Description("Practitioner")] + Practitioner, + /// + /// A specific set of Roles/Locations/specialties/services that a practitioner may perform, or has performed at an organization during a period of time. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("PractitionerRole"), Description("PractitionerRole")] + PractitionerRole, + /// + /// An action that is or was performed on or for a patient, practitioner, device, organization, or location. For example, this can be a physical intervention on a patient like an operation, or less invasive like long term services, counseling, or hypnotherapy. This can be a quality or safety inspection for a location, organization, or device. This can be an accreditation procedure on a practitioner for licensing. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Procedure"), Description("Procedure")] + Procedure, + /// + /// Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Provenance"), Description("Provenance")] + Provenance, + /// + /// A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Questionnaire"), Description("Questionnaire")] + Questionnaire, + /// + /// A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("QuestionnaireResponse"), Description("QuestionnaireResponse")] + QuestionnaireResponse, + /// + /// Regulatory approval, clearance or licencing related to a regulated product, treatment, facility or activity that is cited in a guidance, regulation, rule or legislative act. An example is Market Authorization relating to a Medicinal Product. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("RegulatedAuthorization"), Description("RegulatedAuthorization")] + RegulatedAuthorization, + /// + /// Information about a person that is involved in a patient's health or the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("RelatedPerson"), Description("RelatedPerson")] + RelatedPerson, + /// + /// A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\". + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("RequestOrchestration"), Description("RequestOrchestration")] + RequestOrchestration, + /// + /// The Requirements resource is used to describe an actor - a human or an application that plays a role in data exchange, and that may have obligations associated with the role the actor plays. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Requirements"), Description("Requirements")] + Requirements, + /// + /// A scientific study of nature that sometimes includes processes involved in health and disease. For example, clinical trials are research studies that involve people. These studies may be related to new ways to screen, prevent, diagnose, and treat disease. They may also study certain outcomes and certain groups of people by looking at data collected in the past or future. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ResearchStudy"), Description("ResearchStudy")] + ResearchStudy, + /// + /// A ResearchSubject is a participant or object which is the recipient of investigative activities in a research study. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ResearchSubject"), Description("ResearchSubject")] + ResearchSubject, + /// + /// This is the base resource type for everything. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Resource"), Description("Resource")] + Resource, + /// + /// An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("RiskAssessment"), Description("RiskAssessment")] + RiskAssessment, + /// + /// A container for slots of time that may be available for booking appointments. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Schedule"), Description("Schedule")] + Schedule, + /// + /// A search parameter that defines a named search item that can be used to search/filter on a resource. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SearchParameter"), Description("SearchParameter")] + SearchParameter, + /// + /// A record of a request for service such as diagnostic investigations, treatments, or operations to be performed. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ServiceRequest"), Description("ServiceRequest")] + ServiceRequest, + /// + /// A slot of time on a schedule that may be available for booking appointments. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Slot"), Description("Slot")] + Slot, + /// + /// A sample to be used for analysis. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Specimen"), Description("Specimen")] + Specimen, + /// + /// A kind of specimen with associated set of requirements. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SpecimenDefinition"), Description("SpecimenDefinition")] + SpecimenDefinition, + /// + /// A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("StructureDefinition"), Description("StructureDefinition")] + StructureDefinition, + /// + /// A Map of relationships between 2 structures that can be used to transform data. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("StructureMap"), Description("StructureMap")] + StructureMap, + /// + /// The subscription resource describes a particular client's request to be notified about a SubscriptionTopic. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Subscription"), Description("Subscription")] + Subscription, + /// + /// The SubscriptionStatus resource describes the state of a Subscription during notifications. It is not persisted. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubscriptionStatus"), Description("SubscriptionStatus")] + SubscriptionStatus, + /// + /// Describes a stream of resource state changes identified by trigger criteria and annotated with labels useful to filter projections from this topic. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubscriptionTopic"), Description("SubscriptionTopic")] + SubscriptionTopic, + /// + /// A homogeneous material with a definite composition. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Substance"), Description("Substance")] + Substance, + /// + /// The detailed description of a substance, typically at a level beyond what is used for prescribing. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstanceDefinition"), Description("SubstanceDefinition")] + SubstanceDefinition, + /// + /// Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstanceNucleicAcid"), Description("SubstanceNucleicAcid")] + SubstanceNucleicAcid, + /// + /// Properties of a substance specific to it being a polymer. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstancePolymer"), Description("SubstancePolymer")] + SubstancePolymer, + /// + /// A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic, recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors, peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstanceProtein"), Description("SubstanceProtein")] + SubstanceProtein, + /// + /// Todo. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstanceReferenceInformation"), Description("SubstanceReferenceInformation")] + SubstanceReferenceInformation, + /// + /// Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SubstanceSourceMaterial"), Description("SubstanceSourceMaterial")] + SubstanceSourceMaterial, + /// + /// Record of delivery of what is supplied. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SupplyDelivery"), Description("SupplyDelivery")] + SupplyDelivery, + /// + /// A record of a non-patient specific request for a medication, substance, device, certain types of biologically derived product, and nutrition product used in the healthcare setting. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("SupplyRequest"), Description("SupplyRequest")] + SupplyRequest, + /// + /// A task to be performed. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Task"), Description("Task")] + Task, + /// + /// A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("TerminologyCapabilities"), Description("TerminologyCapabilities")] + TerminologyCapabilities, + /// + /// A plan for executing testing on an artifact or specifications + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("TestPlan"), Description("TestPlan")] + TestPlan, + /// + /// A summary of information based on the results of executing a TestScript. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("TestReport"), Description("TestReport")] + TestReport, + /// + /// A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("TestScript"), Description("TestScript")] + TestScript, + /// + /// Record of transport. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("Transport"), Description("Transport")] + Transport, + /// + /// A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html). + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("ValueSet"), Description("ValueSet")] + ValueSet, + /// + /// Describes validation requirements, source(s), status and dates for one or more elements. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("VerificationResult"), Description("VerificationResult")] + VerificationResult, + /// + /// An authorization for the provision of glasses and/or contact lenses to a patient. + /// (system: http://hl7.org/fhir/fhir-types) + /// + [EnumLiteral("VisionPrescription"), Description("VisionPrescription")] + VisionPrescription, + /// + /// BodySite + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("BodySite", "http://hl7.org/fhir/fhir-old-types"), Description("BodySite")] + BodySite, + /// + /// CatalogEntry + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("CatalogEntry", "http://hl7.org/fhir/fhir-old-types"), Description("CatalogEntry")] + CatalogEntry, + /// + /// Conformance + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("Conformance", "http://hl7.org/fhir/fhir-old-types"), Description("Conformance")] + Conformance, + /// + /// DataElement + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DataElement", "http://hl7.org/fhir/fhir-old-types"), Description("DataElement")] + DataElement, + /// + /// DeviceComponent + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DeviceComponent", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceComponent")] + DeviceComponent, + /// + /// DeviceUseRequest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DeviceUseRequest", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceUseRequest")] + DeviceUseRequest, + /// + /// DeviceUseStatement + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DeviceUseStatement", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceUseStatement")] + DeviceUseStatement, + /// + /// DiagnosticOrder + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DiagnosticOrder", "http://hl7.org/fhir/fhir-old-types"), Description("DiagnosticOrder")] + DiagnosticOrder, + /// + /// DocumentManifest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("DocumentManifest", "http://hl7.org/fhir/fhir-old-types"), Description("DocumentManifest")] + DocumentManifest, + /// + /// EffectEvidenceSynthesis + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("EffectEvidenceSynthesis", "http://hl7.org/fhir/fhir-old-types"), Description("EffectEvidenceSynthesis")] + EffectEvidenceSynthesis, + /// + /// EligibilityRequest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("EligibilityRequest", "http://hl7.org/fhir/fhir-old-types"), Description("EligibilityRequest")] + EligibilityRequest, + /// + /// EligibilityResponse + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("EligibilityResponse", "http://hl7.org/fhir/fhir-old-types"), Description("EligibilityResponse")] + EligibilityResponse, + /// + /// ExpansionProfile + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ExpansionProfile", "http://hl7.org/fhir/fhir-old-types"), Description("ExpansionProfile")] + ExpansionProfile, + /// + /// ImagingManifest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ImagingManifest", "http://hl7.org/fhir/fhir-old-types"), Description("ImagingManifest")] + ImagingManifest, + /// + /// ImagingObjectSelection + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ImagingObjectSelection", "http://hl7.org/fhir/fhir-old-types"), Description("ImagingObjectSelection")] + ImagingObjectSelection, + /// + /// Media + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("Media", "http://hl7.org/fhir/fhir-old-types"), Description("Media")] + Media, + /// + /// MedicationOrder + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicationOrder", "http://hl7.org/fhir/fhir-old-types"), Description("MedicationOrder")] + MedicationOrder, + /// + /// MedicationUsage + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicationUsage", "http://hl7.org/fhir/fhir-old-types"), Description("MedicationUsage")] + MedicationUsage, + /// + /// MedicinalProduct + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProduct", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProduct")] + MedicinalProduct, + /// + /// MedicinalProductAuthorization + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductAuthorization", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductAuthorization")] + MedicinalProductAuthorization, + /// + /// MedicinalProductContraindication + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductContraindication", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductContraindication")] + MedicinalProductContraindication, + /// + /// MedicinalProductIndication + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductIndication", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductIndication")] + MedicinalProductIndication, + /// + /// MedicinalProductIngredient + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductIngredient", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductIngredient")] + MedicinalProductIngredient, + /// + /// MedicinalProductInteraction + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductInteraction", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductInteraction")] + MedicinalProductInteraction, + /// + /// MedicinalProductManufactured + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductManufactured", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductManufactured")] + MedicinalProductManufactured, + /// + /// MedicinalProductPackaged + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductPackaged", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductPackaged")] + MedicinalProductPackaged, + /// + /// MedicinalProductPharmaceutical + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductPharmaceutical", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductPharmaceutical")] + MedicinalProductPharmaceutical, + /// + /// MedicinalProductUndesirableEffect + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("MedicinalProductUndesirableEffect", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductUndesirableEffect")] + MedicinalProductUndesirableEffect, + /// + /// Order + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("Order", "http://hl7.org/fhir/fhir-old-types"), Description("Order")] + Order, + /// + /// OrderResponse + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("OrderResponse", "http://hl7.org/fhir/fhir-old-types"), Description("OrderResponse")] + OrderResponse, + /// + /// ProcedureRequest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ProcedureRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ProcedureRequest")] + ProcedureRequest, + /// + /// ProcessRequest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ProcessRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ProcessRequest")] + ProcessRequest, + /// + /// ProcessResponse + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ProcessResponse", "http://hl7.org/fhir/fhir-old-types"), Description("ProcessResponse")] + ProcessResponse, + /// + /// ReferralRequest + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ReferralRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ReferralRequest")] + ReferralRequest, + /// + /// RequestGroup + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("RequestGroup", "http://hl7.org/fhir/fhir-old-types"), Description("RequestGroup")] + RequestGroup, + /// + /// ResearchDefinition + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ResearchDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ResearchDefinition")] + ResearchDefinition, + /// + /// ResearchElementDefinition + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ResearchElementDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ResearchElementDefinition")] + ResearchElementDefinition, + /// + /// RiskEvidenceSynthesis + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("RiskEvidenceSynthesis", "http://hl7.org/fhir/fhir-old-types"), Description("RiskEvidenceSynthesis")] + RiskEvidenceSynthesis, + /// + /// Sequence + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("Sequence", "http://hl7.org/fhir/fhir-old-types"), Description("Sequence")] + Sequence, + /// + /// ServiceDefinition + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("ServiceDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ServiceDefinition")] + ServiceDefinition, + /// + /// SubstanceSpecification + /// (system: http://hl7.org/fhir/fhir-old-types) + /// + [EnumLiteral("SubstanceSpecification", "http://hl7.org/fhir/fhir-old-types"), Description("SubstanceSpecification")] + SubstanceSpecification, + } + } diff --git a/src/Hl7.Fhir.Base/Model/Generated/_GeneratorLog.cs b/src/Hl7.Fhir.Base/Model/Generated/_GeneratorLog.cs index 244e04a072..d096082801 100644 --- a/src/Hl7.Fhir.Base/Model/Generated/_GeneratorLog.cs +++ b/src/Hl7.Fhir.Base/Model/Generated/_GeneratorLog.cs @@ -285,7 +285,7 @@ // Used in model class (resource): Subscription.filterBy.modifier // Used in model class (resource): SubscriptionTopic.canFilterBy.modifier -// Deferred generation of Shared Enumeration (will be generated in another subset): SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) +// Generated Shared Enumeration: SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) // Used in model class (resource): CapabilityStatement.rest.resource.searchParam.type // Used in model class (resource): OperationDefinition.parameter.searchType // Used in model class (resource): SearchParameter.type @@ -298,7 +298,7 @@ // Used in model class (resource): Evidence.statistic.modelCharacteristic.variable.handling // Used in model class (resource): EvidenceVariable.handling -// Deferred generation of Shared Enumeration (will be generated in another subset): VersionIndependentResourceTypesAll (http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) +// Generated Shared Enumeration: VersionIndependentResourceTypesAll (http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) // Used in model class (resource): GraphDefinition.node.type // Used in model class (resource): OperationDefinition.resource // Used in model class (resource): SearchParameter.base diff --git a/src/Hl7.Fhir.Base/Model/SearchParamDefinition.cs b/src/Hl7.Fhir.Base/Model/SearchParamDefinition.cs new file mode 100644 index 0000000000..efbab0db21 --- /dev/null +++ b/src/Hl7.Fhir.Base/Model/SearchParamDefinition.cs @@ -0,0 +1,92 @@ +/* + Copyright (c) 2011-2012, 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. + +*/ + +#nullable enable + +using System; +using System.Diagnostics; +using System.Security.AccessControl; + +namespace Hl7.Fhir.Model; + + +[DebuggerDisplay(@"\{{DebuggerDisplay,nq}}")] // http://blogs.msdn.com/b/jaredpar/archive/2011/03/18/debuggerdisplay-attribute-best-practices.aspx +public class SearchParamDefinition +{ + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private string DebuggerDisplay + { + get => $"{Resource} {Name} {Type} ({Expression})"; + } + + public string? Resource { get; set; } + public string? Name { get; set; } + public string? Code { get; set; } + public string? Url { get; set; } + public Markdown? Description { get; set; } + public SearchParamType Type { get; set; } + + /// + /// If this search parameter is a Composite, this array contains + /// the list of search parameters the param is a combination of + /// + [Obsolete("Use the property Component instead. " + + "Obsolete since 2023-05-16. Will be removed in the next major release.")] + public string[]? CompositeParams { get; set; } + + /// + /// One or more paths into the Resource instance that the search parameter + /// uses + /// + public string[]? Path { get; set; } + + /// + /// The XPath expression for evaluating this search parameter + /// + public string? XPath { get; set; } + + /// + /// The FHIR Path expresssion that can be used to extract the data + /// for this search parameter + /// + public string? Expression { get; set; } + + /// + /// If this is a reference, the possible types of resources that the + /// parameters references to + /// + public VersionIndependentResourceTypesAll[]? Target { get; set; } + + /// + /// Used to define the parts of a composite search parameter. + /// + public SearchParamComponent[]? Component { get; set; } +} + +public readonly record struct SearchParamComponent(string Definition, string Expression); \ No newline at end of file diff --git a/src/Hl7.Fhir.Conformance/CompatibilitySuppressions.xml b/src/Hl7.Fhir.Conformance/CompatibilitySuppressions.xml index c2e7fb53a5..3ba3bba48d 100644 --- a/src/Hl7.Fhir.Conformance/CompatibilitySuppressions.xml +++ b/src/Hl7.Fhir.Conformance/CompatibilitySuppressions.xml @@ -1,6 +1,13 @@  + + CP0001 + T:Hl7.Fhir.Model.SearchParamType + lib/net8.0/Hl7.Fhir.Conformance.dll + lib/net8.0/Hl7.Fhir.Conformance.dll + true + CP0001 T:Hl7.Fhir.Specification.Snapshot.SnapshotGeneratorExtensions diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/Template-Bindings.cs b/src/Hl7.Fhir.Conformance/Model/Generated/Template-Bindings.cs index 9c5b44b397..14c89663c1 100644 --- a/src/Hl7.Fhir.Conformance/Model/Generated/Template-Bindings.cs +++ b/src/Hl7.Fhir.Conformance/Model/Generated/Template-Bindings.cs @@ -158,69 +158,5 @@ public enum ConstraintSeverity Warning, } - /// - /// Data types allowed to be used for search parameters. - /// (url: http://hl7.org/fhir/ValueSet/search-param-type) - /// (system: http://hl7.org/fhir/search-param-type) - /// - [FhirEnumeration("SearchParamType", "http://hl7.org/fhir/ValueSet/search-param-type", "http://hl7.org/fhir/search-param-type")] - public enum SearchParamType - { - /// - /// Search parameter SHALL be a number (a whole number, or a decimal). - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("number"), Description("Number")] - Number, - /// - /// Search parameter is on a date/time. The date format is the standard XML format, though other formats may be supported. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("date"), Description("Date/DateTime")] - Date, - /// - /// Search parameter is a simple string, like a name part. Search is case-insensitive and accent-insensitive. May match just the start of a string. String parameters may contain spaces. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("string"), Description("String")] - String, - /// - /// Search parameter on a coded element or identifier. May be used to search through the text, display, code and code/codesystem (for codes) and label, system and key (for identifier). Its value is either a string or a pair of namespace and value, separated by a \"|\", depending on the modifier used. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("token"), Description("Token")] - Token, - /// - /// A reference to another resource (Reference or canonical). - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("reference"), Description("Reference")] - Reference, - /// - /// A composite search parameter that combines a search on two values together. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("composite"), Description("Composite")] - Composite, - /// - /// A search parameter that searches on a quantity. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("quantity"), Description("Quantity")] - Quantity, - /// - /// A search parameter that searches on a URI (RFC 3986). - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("uri"), Description("URI")] - Uri, - /// - /// Special logic applies to this parameter per the description of the search parameter. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("special"), Description("Special")] - Special, - } - } diff --git a/src/Hl7.Fhir.Conformance/Model/Generated/_GeneratorLog.cs b/src/Hl7.Fhir.Conformance/Model/Generated/_GeneratorLog.cs index e388d3b036..63ef337ebc 100644 --- a/src/Hl7.Fhir.Conformance/Model/Generated/_GeneratorLog.cs +++ b/src/Hl7.Fhir.Conformance/Model/Generated/_GeneratorLog.cs @@ -285,7 +285,7 @@ // Used in model class (resource): Subscription.filterBy.modifier // Used in model class (resource): SubscriptionTopic.canFilterBy.modifier -// Generated Shared Enumeration: SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) +// Deferred generation of Shared Enumeration (will be generated in another subset): SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) // Used in model class (resource): CapabilityStatement.rest.resource.searchParam.type // Used in model class (resource): OperationDefinition.parameter.searchType // Used in model class (resource): SearchParameter.type diff --git a/src/Hl7.Fhir.R4/CompatibilitySuppressions.xml b/src/Hl7.Fhir.R4/CompatibilitySuppressions.xml index aa6291ada4..b648e6f903 100644 --- a/src/Hl7.Fhir.R4/CompatibilitySuppressions.xml +++ b/src/Hl7.Fhir.R4/CompatibilitySuppressions.xml @@ -1,6 +1,27 @@  + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamComponent + lib/net8.0/Hl7.Fhir.R4.dll + lib/net8.0/Hl7.Fhir.R4.dll + true + + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamDefinition + lib/net8.0/Hl7.Fhir.R4.dll + lib/net8.0/Hl7.Fhir.R4.dll + true + + + CP0002 + F:Hl7.Fhir.Model.ModelInfo.SearchParameters + lib/net8.0/Hl7.Fhir.R4.dll + lib/net8.0/Hl7.Fhir.R4.dll + true + CP0002 F:Hl7.Fhir.Model.Questionnaire.QuestionnaireItemType.Question diff --git a/src/Hl7.Fhir.R4/Model/Generated/Template-ModelInfo.cs b/src/Hl7.Fhir.R4/Model/Generated/Template-ModelInfo.cs index 5a3b413a0f..e7740cc4ce 100644 --- a/src/Hl7.Fhir.R4/Model/Generated/Template-ModelInfo.cs +++ b/src/Hl7.Fhir.R4/Model/Generated/Template-ModelInfo.cs @@ -638,1704 +638,1704 @@ public static string Version public static List SearchParameters = new List() { - new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "_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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "part-of", Code = "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 = "participant", Code = "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", Code = "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 = "patient", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "value") } }, - new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-window-coordinate", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "%resource.referenceSeq.referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-window-coordinate", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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" }, + new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = new Markdown(@"Account number"), Type = SearchParamType.Token, Path = ["Account.identifier"], XPath = "f:Account/f:identifier", Expression = "Account.identifier", Url = "http://hl7.org/fhir/SearchParameter/Account-identifier" }, + new SearchParamDefinition() { Resource = "Account", Name = "name", Code = "name", Description = new Markdown(@"Human-readable label"), Type = SearchParamType.String, Path = ["Account.name"], XPath = "f:Account/f:name", Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, + new SearchParamDefinition() { Resource = "Account", Name = "owner", Code = "owner", Description = new Markdown(@"Entity managing the Account"), Type = SearchParamType.Reference, Path = ["Account.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Account/f:owner", Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, + new SearchParamDefinition() { Resource = "Account", Name = "patient", Code = "patient", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"Transaction window"), Type = SearchParamType.Date, Path = ["Account.servicePeriod"], XPath = "f:Account/f:servicePeriod", Expression = "Account.servicePeriod", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, + new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | on-hold | unknown"), Type = SearchParamType.Token, Path = ["Account.status"], XPath = "f:Account/f:status", Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, + new SearchParamDefinition() { Resource = "Account", Name = "subject", Code = "subject", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, + new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = new Markdown(@"E.g. patient, expense, depreciation"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the activity definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the activity definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the activity definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the activity definition"), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "date", Description = new Markdown(@"The activity definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='depends-on'].resource", "ActivityDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.description"], XPath = "f:ActivityDefinition/f:description", Expression = "ActivityDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-description" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the activity definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ActivityDefinition.effectivePeriod"], XPath = "f:ActivityDefinition/f:effectivePeriod", Expression = "ActivityDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-effective" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.identifier"], XPath = "f:ActivityDefinition/f:identifier", Expression = "ActivityDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.jurisdiction"], XPath = "f:ActivityDefinition/f:jurisdiction", Expression = "ActivityDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.name"], XPath = "f:ActivityDefinition/f:name", Expression = "ActivityDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-name" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.publisher"], XPath = "f:ActivityDefinition/f:publisher", Expression = "ActivityDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.status"], XPath = "f:ActivityDefinition/f:status", Expression = "ActivityDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-status" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.title"], XPath = "f:ActivityDefinition/f:title", Expression = "ActivityDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-title" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["ActivityDefinition.topic"], XPath = "f:ActivityDefinition/f:topic", Expression = "ActivityDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-topic" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the activity definition"), Type = SearchParamType.Uri, Path = ["ActivityDefinition.url"], XPath = "f:ActivityDefinition/f:url", Expression = "ActivityDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-url" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.version"], XPath = "f:ActivityDefinition/f:version", Expression = "ActivityDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-version" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Code = "actuality", Description = new Markdown(@"actual | potential"), Type = SearchParamType.Token, Path = ["AdverseEvent.actuality"], XPath = "f:AdverseEvent/f:actuality", Expression = "AdverseEvent.actuality", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-actuality" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Code = "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 = ["AdverseEvent.category"], XPath = "f:AdverseEvent/f:category", Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Code = "date", Description = new Markdown(@"When the event occurred"), Type = SearchParamType.Date, Path = ["AdverseEvent.date"], XPath = "f:AdverseEvent/f:date", Expression = "AdverseEvent.date", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-date" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "event", Code = "event", Description = new Markdown(@"Type of the event itself in relation to the subject"), Type = SearchParamType.Token, Path = ["AdverseEvent.event"], XPath = "f:AdverseEvent/f:event", Expression = "AdverseEvent.event", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-event" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Code = "location", Description = new Markdown(@"Location where adverse event occurred"), Type = SearchParamType.Reference, Path = ["AdverseEvent.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:AdverseEvent/f:location", Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = new Markdown(@"Who recorded the adverse event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AdverseEvent/f:recorder", Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "resultingcondition", Code = "resultingcondition", Description = new Markdown(@"Effect on the subject due to this event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.resultingCondition"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:AdverseEvent/f:resultingCondition", Expression = "AdverseEvent.resultingCondition", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-resultingcondition" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = new Markdown(@"Seriousness of the event"), Type = SearchParamType.Token, Path = ["AdverseEvent.seriousness"], XPath = "f:AdverseEvent/f:seriousness", Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "severity", Code = "severity", Description = new Markdown(@"mild | moderate | severe"), Type = SearchParamType.Token, Path = ["AdverseEvent.severity"], XPath = "f:AdverseEvent/f:severity", Expression = "AdverseEvent.severity", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-severity" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Code = "study", Description = new Markdown(@"AdverseEvent.study"), Type = SearchParamType.Reference, Path = ["AdverseEvent.study"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:AdverseEvent/f:study", Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Code = "subject", Description = new Markdown(@"Subject impacted by event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AdverseEvent/f:subject", Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = new Markdown(@"Refers to the specific entity that caused the adverse event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.suspectEntity.instance"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.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", Code = "asserter", Description = new Markdown(@"Source of the information about the allergy"), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AllergyIntolerance/f:asserter", Expression = "AllergyIntolerance.asserter", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = new Markdown(@"food | medication | environment | biologic"), Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = new Markdown(@"active | inactive | resolved"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "criticality", Description = new Markdown(@"low | high | unable-to-assess"), Type = SearchParamType.Token, Path = ["AllergyIntolerance.criticality"], XPath = "f:AllergyIntolerance/f:criticality", Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "last-date", Description = new Markdown(@"Date(/time) of last known occurrence of a reaction"), Type = SearchParamType.Date, Path = ["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", Code = "manifestation", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Token, Path = ["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", Code = "onset", Description = new Markdown(@"Date(/time) when manifestations showed"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "recorder", Description = new Markdown(@"Who recorded the sensitivity"), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AllergyIntolerance/f:recorder", Expression = "AllergyIntolerance.recorder", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = new Markdown(@"How the subject was exposed to the substance"), Type = SearchParamType.Token, Path = ["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", Code = "severity", Description = new Markdown(@"mild | moderate | severe (of event as a whole)"), Type = SearchParamType.Token, Path = ["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", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "verification-status", Description = new Markdown(@"unconfirmed | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "actor", Description = new Markdown(@"Any one of the individuals participating in the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "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 = ["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", Code = "based-on", Description = new Markdown(@"The service request this appointment is allocated to assess"), Type = SearchParamType.Reference, Path = ["Appointment.basedOn"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Appointment/f:basedOn", Expression = "Appointment.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Appointment-based-on" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "date", Code = "date", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = ["Appointment.start"], XPath = "f:Appointment/f:start", Expression = "Appointment.start", Url = "http://hl7.org/fhir/SearchParameter/Appointment-date" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Code = "identifier", Description = new Markdown(@"An Identifier of the Appointment"), Type = SearchParamType.Token, Path = ["Appointment.identifier"], XPath = "f:Appointment/f:identifier", Expression = "Appointment.identifier", Url = "http://hl7.org/fhir/SearchParameter/Appointment-identifier" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = new Markdown(@"This location is listed in the participants of the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "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 = ["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", Code = "patient", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "practitioner", Description = new Markdown(@"One of the individuals of the appointment is this practitioner"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason this appointment is scheduled"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Reason the appointment is to take place (resource)"), Type = SearchParamType.Reference, Path = ["Appointment.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.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", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The specific service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "slot", Description = new Markdown(@"The slots that this appointment is filling"), Type = SearchParamType.Reference, Path = ["Appointment.slot"], Target = [VersionIndependentResourceTypesAll.Slot], XPath = "f:Appointment/f:slot", Expression = "Appointment.slot", Url = "http://hl7.org/fhir/SearchParameter/Appointment-slot" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "specialty", Code = "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 = ["Appointment.specialty"], XPath = "f:Appointment/f:specialty", Expression = "Appointment.specialty", Url = "http://hl7.org/fhir/SearchParameter/Appointment-specialty" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "status", Code = "status", Description = new Markdown(@"The overall status of the appointment"), Type = SearchParamType.Token, Path = ["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", Code = "supporting-info", Description = new Markdown(@"Additional information to support the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.supportingInformation"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Appointment/f:supportingInformation", Expression = "Appointment.supportingInformation", Url = "http://hl7.org/fhir/SearchParameter/Appointment-supporting-info" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Code = "actor", Description = new Markdown(@"The Person, Location/HealthcareService or Device that this appointment response replies for"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that the response is attached to"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:AppointmentResponse/f:appointment", Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"An Identifier in this appointment response"), Type = SearchParamType.Token, Path = ["AppointmentResponse.identifier"], XPath = "f:AppointmentResponse/f:identifier", Expression = "AppointmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Code = "location", Description = new Markdown(@"This Response is for this Location"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "part-status", Description = new Markdown(@"The participants acceptance status for this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@"This Response is for this Patient"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "practitioner", Description = new Markdown(@"This Response is for this Practitioner"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "action", Description = new Markdown(@"Type of action performed during the event"), Type = SearchParamType.Token, Path = ["AuditEvent.action"], XPath = "f:AuditEvent/f:action", Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "address", Code = "address", Description = new Markdown(@"Identifier for the network access point of the user device"), Type = SearchParamType.String, Path = ["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", Code = "agent", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = ["AuditEvent.agent.who"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "agent-name", Description = new Markdown(@"Human friendly name for the agent"), Type = SearchParamType.String, Path = ["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", Code = "agent-role", Description = new Markdown(@"Agent role in the event"), Type = SearchParamType.Token, Path = ["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", Code = "altid", Description = new Markdown(@"Alternative User identity"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Time when the event was recorded"), Type = SearchParamType.Date, Path = ["AuditEvent.recorded"], XPath = "f:AuditEvent/f:recorded", Expression = "AuditEvent.recorded", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-date" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Code = "entity", Description = new Markdown(@"Specific instance of resource"), Type = SearchParamType.Reference, Path = ["AuditEvent.entity.what"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "entity-name", Description = new Markdown(@"Descriptor for entity"), Type = SearchParamType.String, Path = ["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", Code = "entity-role", Description = new Markdown(@"What role the entity played"), Type = SearchParamType.Token, Path = ["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", Code = "entity-type", Description = new Markdown(@"Type of entity involved"), Type = SearchParamType.Token, Path = ["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", Code = "outcome", Description = new Markdown(@"Whether the event succeeded or failed"), Type = SearchParamType.Token, Path = ["AuditEvent.outcome"], XPath = "f:AuditEvent/f:outcome", Expression = "AuditEvent.outcome", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Code = "patient", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = ["AuditEvent.agent.who", "AuditEvent.entity.what"], Target = [VersionIndependentResourceTypesAll.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", Code = "policy", Description = new Markdown(@"Policy that authorized event"), Type = SearchParamType.Uri, Path = ["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", Code = "site", Description = new Markdown(@"Logical source location within the enterprise"), Type = SearchParamType.Token, Path = ["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", Code = "source", Description = new Markdown(@"The identity of source detecting the event"), Type = SearchParamType.Reference, Path = ["AuditEvent.source.observer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "subtype", Description = new Markdown(@"More specific type/id for the event"), Type = SearchParamType.Token, Path = ["AuditEvent.subtype"], XPath = "f:AuditEvent/f:subtype", Expression = "AuditEvent.subtype", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-subtype" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "type", Code = "type", Description = new Markdown(@"Type/identifier of event"), Type = SearchParamType.Token, Path = ["AuditEvent.type"], XPath = "f:AuditEvent/f:type", Expression = "AuditEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-type" }, + new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = new Markdown(@"Who created"), Type = SearchParamType.Reference, Path = ["Basic.author"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Basic/f:author", Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, + new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = new Markdown(@"Kind of Resource"), Type = SearchParamType.Token, Path = ["Basic.code"], XPath = "f:Basic/f:code", Expression = "Basic.code", Url = "http://hl7.org/fhir/SearchParameter/Basic-code" }, + new SearchParamDefinition() { Resource = "Basic", Name = "created", Code = "created", Description = new Markdown(@"When created"), Type = SearchParamType.Date, Path = ["Basic.created"], XPath = "f:Basic/f:created", Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, + new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["Basic.identifier"], XPath = "f:Basic/f:identifier", Expression = "Basic.identifier", Url = "http://hl7.org/fhir/SearchParameter/Basic-identifier" }, + new SearchParamDefinition() { Resource = "Basic", Name = "patient", Code = "patient", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "subject", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "identifier", Code = "identifier", Description = new Markdown(@"Bodystructure identifier"), Type = SearchParamType.Token, Path = ["BodyStructure.identifier"], XPath = "f:BodyStructure/f:identifier", Expression = "BodyStructure.identifier", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-identifier" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "location", Code = "location", Description = new Markdown(@"Body site"), Type = SearchParamType.Token, Path = ["BodyStructure.location"], XPath = "f:BodyStructure/f:location", Expression = "BodyStructure.location", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-location" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "morphology", Code = "morphology", Description = new Markdown(@"Kind of Structure"), Type = SearchParamType.Token, Path = ["BodyStructure.morphology"], XPath = "f:BodyStructure/f:morphology", Expression = "BodyStructure.morphology", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-morphology" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "patient", Code = "patient", Description = new Markdown(@"Who this is about"), Type = SearchParamType.Reference, Path = ["BodyStructure.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:BodyStructure/f:patient", Expression = "BodyStructure.patient", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-patient" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "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 = ["Bundle.entry[0].resource"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@"Persistent identifier for the bundle"), Type = SearchParamType.Token, Path = ["Bundle.identifier"], XPath = "f:Bundle/f:identifier", Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "message", Code = "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 = ["Bundle.entry[0].resource"], Target = [VersionIndependentResourceTypesAll.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", Code = "timestamp", Description = new Markdown(@"When the bundle was assembled"), Type = SearchParamType.Date, Path = ["Bundle.timestamp"], XPath = "f:Bundle/f:timestamp", Expression = "Bundle.timestamp", Url = "http://hl7.org/fhir/SearchParameter/Bundle-timestamp" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "type", Code = "type", Description = new Markdown(@"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"), Type = SearchParamType.Token, Path = ["Bundle.type"], XPath = "f:Bundle/f:type", Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "fhirversion", Description = new Markdown(@"The version of FHIR"), Type = SearchParamType.Token, Path = ["CapabilityStatement.version"], XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Code = "format", Description = new Markdown(@"formats supported (xml | json | ttl | mime type)"), Type = SearchParamType.Token, Path = ["CapabilityStatement.format"], XPath = "f:CapabilityStatement/f:format", Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Code = "guide", Description = new Markdown(@"Implementation guides supported"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.implementationGuide"], Target = [VersionIndependentResourceTypesAll.ImplementationGuide], XPath = "f:CapabilityStatement/f:implementationGuide", Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "mode", Description = new Markdown(@"Mode - restful (server/client) or messaging (sender/receiver)"), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Name of a resource mentioned in a capability statement"), Type = SearchParamType.Token, Path = ["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", Code = "resource-profile", Description = new Markdown(@"A profile id invoked in a capability statement"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.rest.resource.profile"], Target = [VersionIndependentResourceTypesAll.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", Code = "security-service", Description = new Markdown(@"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates"), Type = SearchParamType.Token, Path = ["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", Code = "software", Description = new Markdown(@"Part of the name of a software application"), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "supported-profile", Description = new Markdown(@"Profiles for use cases supported"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.rest.resource.supportedProfile"], Target = [VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "activity-code", Description = new Markdown(@"Detail type of activity"), Type = SearchParamType.Token, Path = ["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", Code = "activity-date", Description = new Markdown(@"Specified date occurs within period specified by CarePlan.activity.detail.scheduled[x]"), Type = SearchParamType.Date, Path = ["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", Code = "activity-reference", Description = new Markdown(@"Activity details defined in specific resource"), Type = SearchParamType.Reference, Path = ["CarePlan.activity.reference"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.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", Code = "based-on", Description = new Markdown(@"Fulfills CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.basedOn"], Target = [VersionIndependentResourceTypesAll.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", Code = "care-team", Description = new Markdown(@"Who's involved in plan?"), Type = SearchParamType.Reference, Path = ["CarePlan.careTeam"], Target = [VersionIndependentResourceTypesAll.CareTeam], XPath = "f:CarePlan/f:careTeam", Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Code = "category", Description = new Markdown(@"Type of plan"), Type = SearchParamType.Token, Path = ["CarePlan.category"], XPath = "f:CarePlan/f:category", Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Code = "condition", Description = new Markdown(@"Health issues this plan addresses"), Type = SearchParamType.Reference, Path = ["CarePlan.addresses"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:CarePlan/f:addresses", Expression = "CarePlan.addresses", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CarePlan.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CarePlan/f:encounter", Expression = "CarePlan.encounter", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-encounter" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = new Markdown(@"Desired outcome of plan"), Type = SearchParamType.Reference, Path = ["CarePlan.goal"], Target = [VersionIndependentResourceTypesAll.Goal], XPath = "f:CarePlan/f:goal", Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["CarePlan.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"proposal | plan | order | option"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of referenced CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.partOf"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:partOf", Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "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 = ["CarePlan.activity.detail.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "replaces", Description = new Markdown(@"CarePlan replaced by this CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.replaces"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:replaces", Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["CarePlan.status"], XPath = "f:CarePlan/f:status", Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Code = "subject", Description = new Markdown(@"Who the care plan is for"), Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CarePlan/f:subject", Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Code = "category", Description = new Markdown(@"Type of team"), Type = SearchParamType.Token, Path = ["CareTeam.category"], XPath = "f:CareTeam/f:category", Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CareTeam.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CareTeam/f:encounter", Expression = "CareTeam.encounter", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-encounter" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "participant", Description = new Markdown(@"Who is involved"), Type = SearchParamType.Reference, Path = ["CareTeam.participant.member"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"proposed | active | suspended | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["CareTeam.status"], XPath = "f:CareTeam/f:status", Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Code = "subject", Description = new Markdown(@"Who care team is for"), Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CareTeam/f:subject", Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Code = "account", Description = new Markdown(@"Account to place this charge"), Type = SearchParamType.Reference, Path = ["ChargeItem.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:ChargeItem/f:account", Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Code = "code", Description = new Markdown(@"A code that identifies the charge, like a billing code"), Type = SearchParamType.Token, Path = ["ChargeItem.code"], XPath = "f:ChargeItem/f:code", Expression = "ChargeItem.code", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-code" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "context", Code = "context", Description = new Markdown(@"Encounter / Episode associated with event"), Type = SearchParamType.Reference, Path = ["ChargeItem.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ChargeItem/f:context", Expression = "ChargeItem.context", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-context" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Code = "entered-date", Description = new Markdown(@"Date the charge item was entered"), Type = SearchParamType.Date, Path = ["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", Code = "enterer", Description = new Markdown(@"Individual who was entering"), Type = SearchParamType.Reference, Path = ["ChargeItem.enterer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ChargeItem/f:enterer", Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Code = "factor-override", Description = new Markdown(@"Factor overriding the associated rules"), Type = SearchParamType.Number, Path = ["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", Code = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = ["ChargeItem.identifier"], XPath = "f:ChargeItem/f:identifier", Expression = "ChargeItem.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When the charged service was applied"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "performer-actor", Description = new Markdown(@"Individual who was performing"), Type = SearchParamType.Reference, Path = ["ChargeItem.performer.actor"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "performer-function", Description = new Markdown(@"What type of performance was done"), Type = SearchParamType.Token, Path = ["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", Code = "performing-organization", Description = new Markdown(@"Organization providing the charged service"), Type = SearchParamType.Reference, Path = ["ChargeItem.performingOrganization"], Target = [VersionIndependentResourceTypesAll.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", Code = "price-override", Description = new Markdown(@"Price overriding the associated rules"), Type = SearchParamType.Quantity, Path = ["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", Code = "quantity", Description = new Markdown(@"Quantity of which the charge item has been serviced"), Type = SearchParamType.Quantity, Path = ["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", Code = "requesting-organization", Description = new Markdown(@"Organization requesting the charged service"), Type = SearchParamType.Reference, Path = ["ChargeItem.requestingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ChargeItem/f:requestingOrganization", Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Code = "service", Description = new Markdown(@"Which rendered service is being charged?"), Type = SearchParamType.Reference, Path = ["ChargeItem.service"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.SupplyDelivery], XPath = "f:ChargeItem/f:service", Expression = "ChargeItem.service", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Code = "subject", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the charge item definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the charge item definition"), Type = SearchParamType.Composite, Path = [], Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "date", Description = new Markdown(@"The charge item definition publication date"), Type = SearchParamType.Date, Path = ["ChargeItemDefinition.date"], XPath = "f:ChargeItemDefinition/f:date", Expression = "ChargeItemDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-date" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "description", Code = "description", Description = new Markdown(@"The description of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.description"], XPath = "f:ChargeItemDefinition/f:description", Expression = "ChargeItemDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-description" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the charge item definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ChargeItemDefinition.effectivePeriod"], XPath = "f:ChargeItemDefinition/f:effectivePeriod", Expression = "ChargeItemDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-effective" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.identifier"], XPath = "f:ChargeItemDefinition/f:identifier", Expression = "ChargeItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.jurisdiction"], XPath = "f:ChargeItemDefinition/f:jurisdiction", Expression = "ChargeItemDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.publisher"], XPath = "f:ChargeItemDefinition/f:publisher", Expression = "ChargeItemDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.status"], XPath = "f:ChargeItemDefinition/f:status", Expression = "ChargeItemDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-status" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.title"], XPath = "f:ChargeItemDefinition/f:title", Expression = "ChargeItemDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-title" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the charge item definition"), Type = SearchParamType.Uri, Path = ["ChargeItemDefinition.url"], XPath = "f:ChargeItemDefinition/f:url", Expression = "ChargeItemDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-url" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the charge item definition"), Type = SearchParamType.Token, Path = ["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", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = ["Claim.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "created", Description = new Markdown(@"The creation date for the Claim"), Type = SearchParamType.Date, Path = ["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", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item, detail product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.detail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = ["Claim.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = ["Claim.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Claim/f:enterer", Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = new Markdown(@"Facility where the products or services have been or will be provided"), Type = SearchParamType.Reference, Path = ["Claim.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Claim/f:facility", Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, + new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Code = "identifier", Description = new Markdown(@"The primary identifier of the financial resource"), Type = SearchParamType.Token, Path = ["Claim.identifier"], XPath = "f:Claim/f:identifier", Expression = "Claim.identifier", Url = "http://hl7.org/fhir/SearchParameter/Claim-identifier" }, + new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Code = "insurer", Description = new Markdown(@"The target payor/insurer for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Claim/f:insurer", Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"Patient receiving the products or services"), Type = SearchParamType.Reference, Path = ["Claim.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Claim/f:patient", Expression = "Claim.patient", Url = "http://hl7.org/fhir/SearchParameter/Claim-patient" }, + new SearchParamDefinition() { Resource = "Claim", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"Processing priority requested"), Type = SearchParamType.Token, Path = ["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", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = ["Claim.procedure.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "provider", Description = new Markdown(@"Provider responsible for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Claim/f:provider", Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, + new SearchParamDefinition() { Resource = "Claim", Name = "status", Code = "status", Description = new Markdown(@"The status of the Claim instance."), Type = SearchParamType.Token, Path = ["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", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item, detail, subdetail product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.detail.subDetail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "use", Description = new Markdown(@"The kind of financial resource"), Type = SearchParamType.Token, Path = ["Claim.use"], XPath = "f:Claim/f:use", Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["ClaimResponse.created"], XPath = "f:ClaimResponse/f:created", Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["ClaimResponse.disposition"], XPath = "f:ClaimResponse/f:disposition", Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identity of the ClaimResponse"), Type = SearchParamType.Token, Path = ["ClaimResponse.identifier"], XPath = "f:ClaimResponse/f:identifier", Expression = "ClaimResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-identifier" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["ClaimResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ClaimResponse/f:insurer", Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["ClaimResponse.outcome"], XPath = "f:ClaimResponse/f:outcome", Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The subject of care"), Type = SearchParamType.Reference, Path = ["ClaimResponse.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ClaimResponse/f:patient", Expression = "ClaimResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-patient" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Code = "payment-date", Description = new Markdown(@"The expected payment date"), Type = SearchParamType.Date, Path = ["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", Code = "request", Description = new Markdown(@"The claim reference"), Type = SearchParamType.Reference, Path = ["ClaimResponse.request"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ClaimResponse/f:request", Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The Provider of the claim"), Type = SearchParamType.Reference, Path = ["ClaimResponse.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ClaimResponse/f:requestor", Expression = "ClaimResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-requestor" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the ClaimResponse"), Type = SearchParamType.Token, Path = ["ClaimResponse.status"], XPath = "f:ClaimResponse/f:status", Expression = "ClaimResponse.status", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-status" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "use", Code = "use", Description = new Markdown(@"The type of claim"), Type = SearchParamType.Token, Path = ["ClaimResponse.use"], XPath = "f:ClaimResponse/f:use", Expression = "ClaimResponse.use", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-use" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "assessor", Code = "assessor", Description = new Markdown(@"The clinician performing the assessment"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.assessor"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ClinicalImpression/f:assessor", Expression = "ClinicalImpression.assessor", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-assessor" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:ClinicalImpression/f:encounter", Expression = "ClinicalImpression.encounter", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-encounter" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = new Markdown(@"What was found"), Type = SearchParamType.Token, Path = ["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", Code = "finding-ref", Description = new Markdown(@"What was found"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.finding.itemReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["ClinicalImpression.identifier"], XPath = "f:ClinicalImpression/f:identifier", Expression = "ClinicalImpression.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "investigation", Code = "investigation", Description = new Markdown(@"Record of a specific investigation"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.investigation.item"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "previous", Description = new Markdown(@"Reference to last assessment"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.previous"], Target = [VersionIndependentResourceTypesAll.ClinicalImpression], XPath = "f:ClinicalImpression/f:previous", Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Code = "problem", Description = new Markdown(@"Relevant impressions of patient state"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.problem"], Target = [VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Condition], XPath = "f:ClinicalImpression/f:problem", Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error"), Type = SearchParamType.Token, Path = ["ClinicalImpression.status"], XPath = "f:ClinicalImpression/f:status", Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Code = "subject", Description = new Markdown(@"Patient or group assessed"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ClinicalImpression/f:subject", Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Information supporting the clinical impression"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.supportingInfo"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ClinicalImpression/f:supportingInfo", Expression = "ClinicalImpression.supportingInfo", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-supporting-info" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "code", Description = new Markdown(@"A code defined in the code system"), Type = SearchParamType.Token, Path = ["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", Code = "content-mode", Description = new Markdown(@"not-present | example | fragment | complete | supplement"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "language", Description = new Markdown(@"A language in which a designation is provided"), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "supplements", Description = new Markdown(@"Find code system supplements for the referenced code system"), Type = SearchParamType.Reference, Path = ["CodeSystem.supplements"], Target = [VersionIndependentResourceTypesAll.CodeSystem], XPath = "f:CodeSystem/f:supplements", Expression = "CodeSystem.supplements", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-supplements" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = new Markdown(@"The system for any codes defined by this code system (same as 'url')"), Type = SearchParamType.Uri, Path = ["CodeSystem.url"], XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = new Markdown(@"Request fulfilled by this communication"), Type = SearchParamType.Reference, Path = ["Communication.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:basedOn", Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, + new SearchParamDefinition() { Resource = "Communication", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = ["Communication.category"], XPath = "f:Communication/f:category", Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, + new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["Communication.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Communication/f:encounter", Expression = "Communication.encounter", Url = "http://hl7.org/fhir/SearchParameter/Communication-encounter" }, + new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["Communication.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of this action"), Type = SearchParamType.Reference, Path = ["Communication.partOf"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:partOf", Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, + new SearchParamDefinition() { Resource = "Communication", Name = "patient", Code = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "received", Description = new Markdown(@"When received"), Type = SearchParamType.Date, Path = ["Communication.received"], XPath = "f:Communication/f:received", Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, + new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Code = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = ["Communication.recipient"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:recipient", Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = ["Communication.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:sender", Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = new Markdown(@"When sent"), Type = SearchParamType.Date, Path = ["Communication.sent"], XPath = "f:Communication/f:sent", Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, + new SearchParamDefinition() { Resource = "Communication", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Communication.status"], XPath = "f:Communication/f:status", Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, + new SearchParamDefinition() { Resource = "Communication", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Code = "authored", Description = new Markdown(@"When request transitioned to being actionable"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Fulfills plan or proposal"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:CommunicationRequest/f:basedOn", Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = ["CommunicationRequest.category"], XPath = "f:CommunicationRequest/f:category", Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CommunicationRequest/f:encounter", Expression = "CommunicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-encounter" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["CommunicationRequest.identifier"], XPath = "f:CommunicationRequest/f:identifier", Expression = "CommunicationRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-identifier" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = ["CommunicationRequest.medium"], XPath = "f:CommunicationRequest/f:medium", Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When scheduled"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = ["CommunicationRequest.priority"], XPath = "f:CommunicationRequest/f:priority", Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Code = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.recipient"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:recipient", Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"Request(s) replaced by this request"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.replaces"], Target = [VersionIndependentResourceTypesAll.CommunicationRequest], XPath = "f:CommunicationRequest/f:replaces", Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:requester", Expression = "CommunicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "sender", Code = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:sender", Expression = "CommunicationRequest.sender", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-sender" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["CommunicationRequest.status"], XPath = "f:CommunicationRequest/f:status", Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Code = "code", Description = new Markdown(@"Patient | Encounter | RelatedPerson | Practitioner | Device"), Type = SearchParamType.Token, Path = ["CompartmentDefinition.code"], XPath = "f:CompartmentDefinition/f:code", Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Name of resource type"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "attester", Description = new Markdown(@"Who attested the composition"), Type = SearchParamType.Reference, Path = ["Composition.attester.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "author", Description = new Markdown(@"Who and/or what authored the composition"), Type = SearchParamType.Reference, Path = ["Composition.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Composition/f:author", Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, + new SearchParamDefinition() { Resource = "Composition", Name = "category", Code = "category", Description = new Markdown(@"Categorization of Composition"), Type = SearchParamType.Token, Path = ["Composition.category"], XPath = "f:Composition/f:category", Expression = "Composition.category", Url = "http://hl7.org/fhir/SearchParameter/Composition-category" }, + new SearchParamDefinition() { Resource = "Composition", Name = "confidentiality", Code = "confidentiality", Description = new Markdown(@"As defined by affinity domain"), Type = SearchParamType.Token, Path = ["Composition.confidentiality"], XPath = "f:Composition/f:confidentiality", Expression = "Composition.confidentiality", Url = "http://hl7.org/fhir/SearchParameter/Composition-confidentiality" }, + new SearchParamDefinition() { Resource = "Composition", Name = "context", Code = "context", Description = new Markdown(@"Code(s) that apply to the event being documented"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Composition.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "entry", Description = new Markdown(@"A reference to data that supports this section"), Type = SearchParamType.Reference, Path = ["Composition.section.entry"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"The period covered by the documentation"), Type = SearchParamType.Date, Path = ["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", Code = "related-id", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = ["Composition.relatesTo.targetReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "section", Description = new Markdown(@"Classification of section (recommended)"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = ["Composition.status"], XPath = "f:Composition/f:status", Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, + new SearchParamDefinition() { Resource = "Composition", Name = "subject", Code = "subject", Description = new Markdown(@"Who and/or what the composition is about"), Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Composition/f:subject", Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, + new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = new Markdown(@"Human Readable name/title"), Type = SearchParamType.String, Path = ["Composition.title"], XPath = "f:Composition/f:title", Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, + new SearchParamDefinition() { Resource = "Composition", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "dependson", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "other", Description = new Markdown(@"canonical reference to an additional ConceptMap to use for mapping if the source concept is unmapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.group.unmapped.url"], Target = [VersionIndependentResourceTypesAll.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", Code = "product", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "source", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.sourceCanonical"], Target = [VersionIndependentResourceTypesAll.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", Code = "source-code", Description = new Markdown(@"Identifies element being mapped"), Type = SearchParamType.Token, Path = ["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", Code = "source-system", Description = new Markdown(@"Source system where concepts to be mapped are defined"), Type = SearchParamType.Uri, Path = ["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", Code = "source-uri", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.sourceUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = ["ConceptMap.targetCanonical"], Target = [VersionIndependentResourceTypesAll.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", Code = "target-code", Description = new Markdown(@"Code that identifies the target element"), Type = SearchParamType.Token, Path = ["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", Code = "target-system", Description = new Markdown(@"Target system that the concepts are to be mapped to"), Type = SearchParamType.Uri, Path = ["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", Code = "target-uri", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = ["ConceptMap.targetUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "abatement-age", Description = new Markdown(@"Abatement as age or age range"), Type = SearchParamType.Quantity, Path = ["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", Code = "abatement-date", Description = new Markdown(@"Date-related abatements (dateTime and period)"), Type = SearchParamType.Date, Path = ["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", Code = "abatement-string", Description = new Markdown(@"Abatement as a string"), Type = SearchParamType.String, Path = ["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", Code = "asserter", Description = new Markdown(@"Person who asserts this condition"), Type = SearchParamType.Reference, Path = ["Condition.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Condition/f:asserter", Expression = "Condition.asserter", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Code = "body-site", Description = new Markdown(@"Anatomical location, if relevant"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"The category of the condition"), Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = new Markdown(@"The clinical status of the condition"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["Condition.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Condition/f:encounter", Expression = "Condition.encounter", Url = "http://hl7.org/fhir/SearchParameter/Condition-encounter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = new Markdown(@"Manifestation/symptom"), Type = SearchParamType.Token, Path = ["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", Code = "evidence-detail", Description = new Markdown(@"Supporting information found elsewhere"), Type = SearchParamType.Reference, Path = ["Condition.evidence.detail"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "onset-age", Description = new Markdown(@"Onsets as age or age range"), Type = SearchParamType.Quantity, Path = ["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", Code = "onset-date", Description = new Markdown(@"Date related onsets (dateTime and Period)"), Type = SearchParamType.Date, Path = ["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", Code = "onset-info", Description = new Markdown(@"Onsets as a string"), Type = SearchParamType.String, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "recorded-date", Description = new Markdown(@"Date record was first recorded"), Type = SearchParamType.Date, Path = ["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", Code = "severity", Description = new Markdown(@"The severity of the condition"), Type = SearchParamType.Token, Path = ["Condition.severity"], XPath = "f:Condition/f:severity", Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, + new SearchParamDefinition() { Resource = "Condition", Name = "stage", Code = "stage", Description = new Markdown(@"Simple summary (disease specific)"), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"Who has the condition?"), Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Condition/f:subject", Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, + new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | provisional | differential | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "action", Description = new Markdown(@"Actions controlled by this rule"), Type = SearchParamType.Token, Path = ["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", Code = "actor", Description = new Markdown(@"Resource for the actor (or group, by role)"), Type = SearchParamType.Reference, Path = ["Consent.provision.actor.reference"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "category", Description = new Markdown(@"Classification of the consent statement - for indexing/retrieval"), Type = SearchParamType.Token, Path = ["Consent.category"], XPath = "f:Consent/f:category", Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, + new SearchParamDefinition() { Resource = "Consent", Name = "consentor", Code = "consentor", Description = new Markdown(@"Who is agreeing to the policy and rules"), Type = SearchParamType.Reference, Path = ["Consent.performer"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Consent/f:performer", Expression = "Consent.performer", Url = "http://hl7.org/fhir/SearchParameter/Consent-consentor" }, + new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = new Markdown(@"The actual data reference"), Type = SearchParamType.Reference, Path = ["Consent.provision.data.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "organization", Description = new Markdown(@"Custodian of the consent"), Type = SearchParamType.Reference, Path = ["Consent.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Consent/f:organization", Expression = "Consent.organization", Url = "http://hl7.org/fhir/SearchParameter/Consent-organization" }, + new SearchParamDefinition() { Resource = "Consent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Consent.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"Timeframe for this rule"), Type = SearchParamType.Date, Path = ["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", Code = "purpose", Description = new Markdown(@"Context of activities covered by this rule"), Type = SearchParamType.Token, Path = ["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", Code = "scope", Description = new Markdown(@"Which of the four areas this resource covers (extensible)"), Type = SearchParamType.Token, Path = ["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", Code = "security-label", Description = new Markdown(@"Security Labels that define affected resources"), Type = SearchParamType.Token, Path = ["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", Code = "source-reference", Description = new Markdown(@"Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse"), Type = SearchParamType.Reference, Path = ["Consent.sourceAttachment", "Consent.sourceReference"], Target = [VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"draft | proposed | active | rejected | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["Consent.status"], XPath = "f:Consent/f:status", Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = new Markdown(@"The authority of the contract"), Type = SearchParamType.Reference, Path = ["Contract.authority"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Contract/f:authority", Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, + new SearchParamDefinition() { Resource = "Contract", Name = "domain", Code = "domain", Description = new Markdown(@"The domain of the contract"), Type = SearchParamType.Reference, Path = ["Contract.domain"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Contract/f:domain", Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, + new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identity of the contract"), Type = SearchParamType.Token, Path = ["Contract.identifier"], XPath = "f:Contract/f:identifier", Expression = "Contract.identifier", Url = "http://hl7.org/fhir/SearchParameter/Contract-identifier" }, + new SearchParamDefinition() { Resource = "Contract", Name = "instantiates", Code = "instantiates", Description = new Markdown(@"A source definition of the contract"), Type = SearchParamType.Uri, Path = ["Contract.instantiatesUri"], XPath = "f:Contract/f:instantiatesUri", Expression = "Contract.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Contract-instantiates" }, + new SearchParamDefinition() { Resource = "Contract", Name = "issued", Code = "issued", Description = new Markdown(@"The date/time the contract was issued"), Type = SearchParamType.Date, Path = ["Contract.issued"], XPath = "f:Contract/f:issued", Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, + new SearchParamDefinition() { Resource = "Contract", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of the subject of the contract (if a patient)"), Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "signer", Description = new Markdown(@"Contract Signatory Party"), Type = SearchParamType.Reference, Path = ["Contract.signer.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"The status of the contract"), Type = SearchParamType.Token, Path = ["Contract.status"], XPath = "f:Contract/f:status", Expression = "Contract.status", Url = "http://hl7.org/fhir/SearchParameter/Contract-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the subject of the contract"), Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, + new SearchParamDefinition() { Resource = "Contract", Name = "url", Code = "url", Description = new Markdown(@"The basal contract definition"), Type = SearchParamType.Uri, Path = ["Contract.url"], XPath = "f:Contract/f:url", Expression = "Contract.url", Url = "http://hl7.org/fhir/SearchParameter/Contract-url" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = new Markdown(@"Covered party"), Type = SearchParamType.Reference, Path = ["Coverage.beneficiary"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "class-type", Code = "class-type", Description = new Markdown(@"Coverage class (eg. plan, group)"), Type = SearchParamType.Token, Path = ["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", Code = "class-value", Description = new Markdown(@"Value of the class (eg. Plan number, group number)"), Type = SearchParamType.String, Path = ["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", Code = "dependent", Description = new Markdown(@"Dependent number"), Type = SearchParamType.String, Path = ["Coverage.dependent"], XPath = "f:Coverage/f:dependent", Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = new Markdown(@"The primary identifier of the insured and the coverage"), Type = SearchParamType.Token, Path = ["Coverage.identifier"], XPath = "f:Coverage/f:identifier", Expression = "Coverage.identifier", Url = "http://hl7.org/fhir/SearchParameter/Coverage-identifier" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "patient", Code = "patient", Description = new Markdown(@"Retrieve coverages for a patient"), Type = SearchParamType.Reference, Path = ["Coverage.beneficiary"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-patient" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "payor", Code = "payor", Description = new Markdown(@"The identity of the insurer or party paying for services"), Type = SearchParamType.Reference, Path = ["Coverage.payor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:payor", Expression = "Coverage.payor", Url = "http://hl7.org/fhir/SearchParameter/Coverage-payor" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = new Markdown(@"Reference to the policyholder"), Type = SearchParamType.Reference, Path = ["Coverage.policyHolder"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:policyHolder", Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "status", Code = "status", Description = new Markdown(@"The status of the Coverage"), Type = SearchParamType.Token, Path = ["Coverage.status"], XPath = "f:Coverage/f:status", Expression = "Coverage.status", Url = "http://hl7.org/fhir/SearchParameter/Coverage-status" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = new Markdown(@"Reference to the subscriber"), Type = SearchParamType.Reference, Path = ["Coverage.subscriber"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:subscriber", Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "type", Code = "type", Description = new Markdown(@"The kind of coverage (health plan, auto, Workers Compensation)"), Type = SearchParamType.Token, Path = ["Coverage.type"], XPath = "f:Coverage/f:type", Expression = "Coverage.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-type" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = ["CoverageEligibilityRequest.created"], XPath = "f:CoverageEligibilityRequest/f:created", Expression = "CoverageEligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party who is responsible for the request"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityRequest/f:enterer", Expression = "CoverageEligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-enterer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:CoverageEligibilityRequest/f:facility", Expression = "CoverageEligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-facility" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Eligibility"), Type = SearchParamType.Token, Path = ["CoverageEligibilityRequest.identifier"], XPath = "f:CoverageEligibilityRequest/f:identifier", Expression = "CoverageEligibilityRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "patient", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:CoverageEligibilityRequest/f:patient", Expression = "CoverageEligibilityRequest.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityRequest/f:provider", Expression = "CoverageEligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-provider" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the EligibilityRequest"), Type = SearchParamType.Token, Path = ["CoverageEligibilityRequest.status"], XPath = "f:CoverageEligibilityRequest/f:status", Expression = "CoverageEligibilityRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-status" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["CoverageEligibilityResponse.created"], XPath = "f:CoverageEligibilityResponse/f:created", Expression = "CoverageEligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["CoverageEligibilityResponse.disposition"], XPath = "f:CoverageEligibilityResponse/f:disposition", Expression = "CoverageEligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-disposition" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.identifier"], XPath = "f:CoverageEligibilityResponse/f:identifier", Expression = "CoverageEligibilityResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:CoverageEligibilityResponse/f:insurer", Expression = "CoverageEligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-insurer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.outcome"], XPath = "f:CoverageEligibilityResponse/f:outcome", Expression = "CoverageEligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-outcome" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:CoverageEligibilityResponse/f:patient", Expression = "CoverageEligibilityResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "request", Code = "request", Description = new Markdown(@"The EligibilityRequest reference"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.request"], Target = [VersionIndependentResourceTypesAll.CoverageEligibilityRequest], XPath = "f:CoverageEligibilityResponse/f:request", Expression = "CoverageEligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-request" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The EligibilityRequest provider"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityResponse/f:requestor", Expression = "CoverageEligibilityResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-requestor" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "status", Code = "status", Description = new Markdown(@"The EligibilityRequest status"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.status"], XPath = "f:CoverageEligibilityResponse/f:status", Expression = "CoverageEligibilityResponse.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-status" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = new Markdown(@"The provider or device that identified the issue"), Type = SearchParamType.Reference, Path = ["DetectedIssue.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DetectedIssue/f:author", Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "code", Code = "code", Description = new Markdown(@"Issue Category, e.g. drug-drug, duplicate therapy, etc."), Type = SearchParamType.Token, Path = ["DetectedIssue.code"], XPath = "f:DetectedIssue/f:code", Expression = "DetectedIssue.code", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-code" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identified", Code = "identified", Description = new Markdown(@"When identified"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = ["DetectedIssue.implicated"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DetectedIssue/f:implicated", Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DetectedIssue.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@"Instance id from manufacturer, owner, and others"), Type = SearchParamType.Token, Path = ["Device.identifier"], XPath = "f:Device/f:identifier", Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, + new SearchParamDefinition() { Resource = "Device", Name = "location", Code = "location", Description = new Markdown(@"A location, where the resource is found"), Type = SearchParamType.Reference, Path = ["Device.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Device/f:location", Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, + new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.String, Path = ["Device.manufacturer"], XPath = "f:Device/f:manufacturer", Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, + new SearchParamDefinition() { Resource = "Device", Name = "model", Code = "model", Description = new Markdown(@"The model of the device"), Type = SearchParamType.String, Path = ["Device.modelNumber"], XPath = "f:Device/f:modelNumber", Expression = "Device.modelNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, + new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = ["Device.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Device/f:owner", Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, + new SearchParamDefinition() { Resource = "Device", Name = "patient", Code = "patient", Description = new Markdown(@"Patient information, if the resource is affixed to a person"), Type = SearchParamType.Reference, Path = ["Device.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Device/f:patient", Expression = "Device.patient", Url = "http://hl7.org/fhir/SearchParameter/Device-patient" }, + new SearchParamDefinition() { Resource = "Device", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Device.status"], XPath = "f:Device/f:status", Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, + new SearchParamDefinition() { Resource = "Device", Name = "type", Code = "type", Description = new Markdown(@"The type of the device"), Type = SearchParamType.Token, Path = ["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", Code = "udi-carrier", Description = new Markdown(@"UDI Barcode (RFID or other technology) string in *HRF* format."), Type = SearchParamType.String, Path = ["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", Code = "udi-di", Description = new Markdown(@"The udi Device Identifier (DI)"), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@"Network address to contact device"), Type = SearchParamType.Uri, Path = ["Device.url"], XPath = "f:Device/f:url", Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the component"), Type = SearchParamType.Token, Path = ["DeviceDefinition.identifier"], XPath = "f:DeviceDefinition/f:identifier", Expression = "DeviceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "parent", Code = "parent", Description = new Markdown(@"The parent DeviceDefinition resource"), Type = SearchParamType.Reference, Path = ["DeviceDefinition.parentDevice"], Target = [VersionIndependentResourceTypesAll.DeviceDefinition], XPath = "f:DeviceDefinition/f:parentDevice", Expression = "DeviceDefinition.parentDevice", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-parent" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "type", Code = "type", Description = new Markdown(@"The device component type"), Type = SearchParamType.Token, Path = ["DeviceDefinition.type"], XPath = "f:DeviceDefinition/f:type", Expression = "DeviceDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-type" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = new Markdown(@"The category of the metric"), Type = SearchParamType.Token, Path = ["DeviceMetric.category"], XPath = "f:DeviceMetric/f:category", Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the metric"), Type = SearchParamType.Token, Path = ["DeviceMetric.identifier"], XPath = "f:DeviceMetric/f:identifier", Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "parent", Code = "parent", Description = new Markdown(@"The parent DeviceMetric resource"), Type = SearchParamType.Reference, Path = ["DeviceMetric.parent"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceMetric/f:parent", Expression = "DeviceMetric.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-parent" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "source", Code = "source", Description = new Markdown(@"The device resource"), Type = SearchParamType.Reference, Path = ["DeviceMetric.source"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceMetric/f:source", Expression = "DeviceMetric.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-source" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Code = "type", Description = new Markdown(@"The component type"), Type = SearchParamType.Token, Path = ["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", Code = "authored-on", Description = new Markdown(@"When the request transitioned to being actionable"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this request"), Type = SearchParamType.Reference, Path = ["DeviceRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:basedOn", Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "device", Description = new Markdown(@"Reference to resource that is being requested/ordered"), Type = SearchParamType.Reference, Path = ["DeviceRequest.codeReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceRequest.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "event-date", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = ["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", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["DeviceRequest.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "insurance", Description = new Markdown(@"Associated insurance coverage"), Type = SearchParamType.Reference, Path = ["DeviceRequest.insurance"], Target = [VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.Coverage], XPath = "f:DeviceRequest/f:insurance", Expression = "DeviceRequest.insurance", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-insurance" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | original-order |reflex-order"), Type = SearchParamType.Token, Path = ["DeviceRequest.intent"], XPath = "f:DeviceRequest/f:intent", Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Reference, Path = ["DeviceRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DeviceRequest/f:performer", Expression = "DeviceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "prior-request", Code = "prior-request", Description = new Markdown(@"Request takes the place of referenced completed or terminated requests"), Type = SearchParamType.Reference, Path = ["DeviceRequest.priorRequest"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:priorRequest", Expression = "DeviceRequest.priorRequest", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-prior-request" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["DeviceRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DeviceRequest/f:requester", Expression = "DeviceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = new Markdown(@"entered-in-error | draft | active |suspended | completed"), Type = SearchParamType.Token, Path = ["DeviceRequest.status"], XPath = "f:DeviceRequest/f:status", Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Individual the service is ordered for"), Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceRequest/f:subject", Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "device", Code = "device", Description = new Markdown(@"Search by device"), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceUseStatement/f:device", Expression = "DeviceUseStatement.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-device" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@"Search by identifier"), Type = SearchParamType.Token, Path = ["DeviceUseStatement.identifier"], XPath = "f:DeviceUseStatement/f:identifier", Expression = "DeviceUseStatement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-identifier" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceUseStatement/f:subject", Expression = "DeviceUseStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-subject" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = ["DiagnosticReport.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:DiagnosticReport/f:basedOn", Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = new Markdown(@"Which diagnostic discipline/department created the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.category"], XPath = "f:DiagnosticReport/f:category", Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "conclusion", Description = new Markdown(@"A coded conclusion (interpretation/impression) on the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.conclusionCode"], XPath = "f:DiagnosticReport/f:conclusionCode", Expression = "DiagnosticReport.conclusionCode", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-conclusion" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DiagnosticReport.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "issued", Description = new Markdown(@"When the report was issued"), Type = SearchParamType.Date, Path = ["DiagnosticReport.issued"], XPath = "f:DiagnosticReport/f:issued", Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "media", Code = "media", Description = new Markdown(@"A reference to the image source."), Type = SearchParamType.Reference, Path = ["DiagnosticReport.media.link"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Who is responsible for the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DiagnosticReport/f:performer", Expression = "DiagnosticReport.performer", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = new Markdown(@"Link to an atomic result (observation resource)"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.result"], Target = [VersionIndependentResourceTypesAll.Observation], XPath = "f:DiagnosticReport/f:result", Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "results-interpreter", Code = "results-interpreter", Description = new Markdown(@"Who was the source of the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.resultsInterpreter"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DiagnosticReport/f:resultsInterpreter", Expression = "DiagnosticReport.resultsInterpreter", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-results-interpreter" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Code = "specimen", Description = new Markdown(@"The specimen details"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:DiagnosticReport/f:specimen", Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.status"], XPath = "f:DiagnosticReport/f:status", Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:DiagnosticReport/f:subject", Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the DocumentManifest"), Type = SearchParamType.Reference, Path = ["DocumentManifest.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:author", Expression = "DocumentManifest.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-author" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "created", Code = "created", Description = new Markdown(@"When this document manifest created"), Type = SearchParamType.Date, Path = ["DocumentManifest.created"], XPath = "f:DocumentManifest/f:created", Expression = "DocumentManifest.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-created" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description (title)"), Type = SearchParamType.String, Path = ["DocumentManifest.description"], XPath = "f:DocumentManifest/f:description", Expression = "DocumentManifest.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-description" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "item", Description = new Markdown(@"Items in manifest"), Type = SearchParamType.Reference, Path = ["DocumentManifest.content"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DocumentManifest/f:content", Expression = "DocumentManifest.content", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-item" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "recipient", Description = new Markdown(@"Intended to get notified about this set of documents"), Type = SearchParamType.Reference, Path = ["DocumentManifest.recipient"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:recipient", Expression = "DocumentManifest.recipient", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-recipient" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-id", Code = "related-id", Description = new Markdown(@"Identifiers of things that are related"), Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = new Markdown(@"Related Resource"), Type = SearchParamType.Reference, Path = ["DocumentManifest.related.ref"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"The source system/application/software"), Type = SearchParamType.Uri, Path = ["DocumentManifest.source"], XPath = "f:DocumentManifest/f:source", Expression = "DocumentManifest.source", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-source" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "status", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = ["DocumentManifest.status"], XPath = "f:DocumentManifest/f:status", Expression = "DocumentManifest.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-status" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the set of documents"), Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentManifest/f:subject", Expression = "DocumentManifest.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "authenticator", Description = new Markdown(@"Who/what authenticated the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.authenticator"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DocumentReference/f:authenticator", Expression = "DocumentReference.authenticator", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-authenticator" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentReference/f:author", Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "category", Code = "category", Description = new Markdown(@"Categorization of document"), Type = SearchParamType.Token, Path = ["DocumentReference.category"], XPath = "f:DocumentReference/f:category", Expression = "DocumentReference.category", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "contenttype", Code = "contenttype", Description = new Markdown(@"Mime type of the content, with charset etc."), Type = SearchParamType.Token, Path = ["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", Code = "custodian", Description = new Markdown(@"Organization which maintains the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.custodian"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:DocumentReference/f:custodian", Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "date", Code = "date", Description = new Markdown(@"When this document reference was created"), Type = SearchParamType.Date, Path = ["DocumentReference.date"], XPath = "f:DocumentReference/f:date", Expression = "DocumentReference.date", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-date" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description"), Type = SearchParamType.String, Path = ["DocumentReference.description"], XPath = "f:DocumentReference/f:description", Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentReference.context.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.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", Code = "event", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Token, Path = ["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", Code = "facility", Description = new Markdown(@"Kind of facility where patient was seen"), Type = SearchParamType.Token, Path = ["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", Code = "format", Description = new Markdown(@"Format/content rules for the document"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "language", Description = new Markdown(@"Human language of the content (BCP-47)"), Type = SearchParamType.Token, Path = ["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", Code = "location", Description = new Markdown(@"Uri where the data can be found"), Type = SearchParamType.Uri, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"Time of service that is being documented"), Type = SearchParamType.Date, Path = ["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", Code = "related", Description = new Markdown(@"Related identifiers or resources"), Type = SearchParamType.Reference, Path = ["DocumentReference.context.related"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "relatesto", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = ["DocumentReference.relatesTo.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "relation", Description = new Markdown(@"replaces | transforms | signs | appends"), Type = SearchParamType.Token, Path = ["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", Code = "relationship", Description = new Markdown(@"Combination of relation and relatesTo"), Type = SearchParamType.Composite, Path = [], Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "security-label", Description = new Markdown(@"Document security-tags"), Type = SearchParamType.Token, Path = ["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", Code = "setting", Description = new Markdown(@"Additional details about where the content was created (e.g. clinical specialty)"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = ["DocumentReference.status"], XPath = "f:DocumentReference/f:status", Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what is the subject of the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentReference/f:subject", Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "_text", Description = new Markdown(@"Search on the narrative of the resource"), Type = SearchParamType.String, Path = [], Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the effect evidence synthesis"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "EffectEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the effect evidence synthesis"), Type = SearchParamType.Composite, Path = [], Expression = "EffectEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "date", Code = "date", Description = new Markdown(@"The effect evidence synthesis publication date"), Type = SearchParamType.Date, Path = ["EffectEvidenceSynthesis.date"], XPath = "f:EffectEvidenceSynthesis/f:date", Expression = "EffectEvidenceSynthesis.date", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-date" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "description", Code = "description", Description = new Markdown(@"The description of the effect evidence synthesis"), Type = SearchParamType.String, Path = ["EffectEvidenceSynthesis.description"], XPath = "f:EffectEvidenceSynthesis/f:description", Expression = "EffectEvidenceSynthesis.description", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-description" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the effect evidence synthesis is intended to be in use"), Type = SearchParamType.Date, Path = ["EffectEvidenceSynthesis.effectivePeriod"], XPath = "f:EffectEvidenceSynthesis/f:effectivePeriod", Expression = "EffectEvidenceSynthesis.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-effective" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["EffectEvidenceSynthesis.identifier"], XPath = "f:EffectEvidenceSynthesis/f:identifier", Expression = "EffectEvidenceSynthesis.identifier", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-identifier" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["EffectEvidenceSynthesis.jurisdiction"], XPath = "f:EffectEvidenceSynthesis/f:jurisdiction", Expression = "EffectEvidenceSynthesis.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-jurisdiction" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the effect evidence synthesis"), Type = SearchParamType.String, Path = ["EffectEvidenceSynthesis.name"], XPath = "f:EffectEvidenceSynthesis/f:name", Expression = "EffectEvidenceSynthesis.name", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-name" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the effect evidence synthesis"), Type = SearchParamType.String, Path = ["EffectEvidenceSynthesis.publisher"], XPath = "f:EffectEvidenceSynthesis/f:publisher", Expression = "EffectEvidenceSynthesis.publisher", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-publisher" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "status", Code = "status", Description = new Markdown(@"The current status of the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["EffectEvidenceSynthesis.status"], XPath = "f:EffectEvidenceSynthesis/f:status", Expression = "EffectEvidenceSynthesis.status", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-status" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the effect evidence synthesis"), Type = SearchParamType.String, Path = ["EffectEvidenceSynthesis.title"], XPath = "f:EffectEvidenceSynthesis/f:title", Expression = "EffectEvidenceSynthesis.title", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-title" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the effect evidence synthesis"), Type = SearchParamType.Uri, Path = ["EffectEvidenceSynthesis.url"], XPath = "f:EffectEvidenceSynthesis/f:url", Expression = "EffectEvidenceSynthesis.url", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-url" }, + new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "version", Code = "version", Description = new Markdown(@"The business version of the effect evidence synthesis"), Type = SearchParamType.Token, Path = ["EffectEvidenceSynthesis.version"], XPath = "f:EffectEvidenceSynthesis/f:version", Expression = "EffectEvidenceSynthesis.version", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-version" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "account", Code = "account", Description = new Markdown(@"The set of accounts that may be used for billing for this Encounter"), Type = SearchParamType.Reference, Path = ["Encounter.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:Encounter/f:account", Expression = "Encounter.account", Url = "http://hl7.org/fhir/SearchParameter/Encounter-account" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that scheduled this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:Encounter/f:appointment", Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "based-on", Code = "based-on", Description = new Markdown(@"The ServiceRequest that initiated this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.basedOn"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Encounter/f:basedOn", Expression = "Encounter.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Encounter-based-on" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "class", Code = "class", Description = new Markdown(@"Classification of patient encounter"), Type = SearchParamType.Token, Path = ["Encounter.class"], XPath = "f:Encounter/f:class", Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "diagnosis", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter"), Type = SearchParamType.Reference, Path = ["Encounter.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.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", Code = "episode-of-care", Description = new Markdown(@"Episode(s) of care that this encounter should be recorded against"), Type = SearchParamType.Reference, Path = ["Encounter.episodeOfCare"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "length", Description = new Markdown(@"Length of encounter in days"), Type = SearchParamType.Quantity, Path = ["Encounter.length"], XPath = "f:Encounter/f:length", Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "location", Code = "location", Description = new Markdown(@"Location the encounter takes place"), Type = SearchParamType.Reference, Path = ["Encounter.location.location"], Target = [VersionIndependentResourceTypesAll.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", Code = "location-period", Description = new Markdown(@"Time period during which the patient was present at the location"), Type = SearchParamType.Date, Path = ["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 = "part-of", Code = "part-of", Description = new Markdown(@"Another Encounter this encounter is part of"), Type = SearchParamType.Reference, Path = ["Encounter.partOf"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Encounter/f:partOf", Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Code = "participant", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "participant-type", Description = new Markdown(@"Role of participant in encounter"), Type = SearchParamType.Token, Path = ["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 = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "practitioner", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason the encounter takes place"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Reason the encounter takes place (reference)"), Type = SearchParamType.Reference, Path = ["Encounter.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.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", Code = "service-provider", Description = new Markdown(@"The organization (facility) responsible for this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.serviceProvider"], Target = [VersionIndependentResourceTypesAll.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", Code = "special-arrangement", Description = new Markdown(@"Wheelchair, translator, stretcher, etc."), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"planned | arrived | triaged | in-progress | onleave | finished | cancelled +"), Type = SearchParamType.Token, Path = ["Encounter.status"], XPath = "f:Encounter/f:status", Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Code = "subject", Description = new Markdown(@"The patient or group present at the encounter"), Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Encounter/f:subject", Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "connection-type", Description = new Markdown(@"Protocol/Profile/Standard to be used with this endpoint connection"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Identifies this endpoint across multiple systems"), Type = SearchParamType.Token, Path = ["Endpoint.identifier"], XPath = "f:Endpoint/f:identifier", Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Code = "name", Description = new Markdown(@"A name that this endpoint can be identified by"), Type = SearchParamType.String, Path = ["Endpoint.name"], XPath = "f:Endpoint/f:name", Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is managing the endpoint"), Type = SearchParamType.Reference, Path = ["Endpoint.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Endpoint/f:managingOrganization", Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Code = "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 = ["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", Code = "status", Description = new Markdown(@"The current status of the Endpoint (usually expected to be active)"), Type = SearchParamType.Token, Path = ["Endpoint.status"], XPath = "f:Endpoint/f:status", Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Enrollment"), Type = SearchParamType.Token, Path = ["EnrollmentRequest.identifier"], XPath = "f:EnrollmentRequest/f:identifier", Expression = "EnrollmentRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = ["EnrollmentRequest.candidate"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-patient" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the enrollment"), Type = SearchParamType.Token, Path = ["EnrollmentRequest.status"], XPath = "f:EnrollmentRequest/f:status", Expression = "EnrollmentRequest.status", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = ["EnrollmentRequest.candidate"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-subject" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the EnrollmentResponse"), Type = SearchParamType.Token, Path = ["EnrollmentResponse.identifier"], XPath = "f:EnrollmentResponse/f:identifier", Expression = "EnrollmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["EnrollmentResponse.request"], Target = [VersionIndependentResourceTypesAll.EnrollmentRequest], XPath = "f:EnrollmentResponse/f:request", Expression = "EnrollmentResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-request" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the enrollment response"), Type = SearchParamType.Token, Path = ["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", Code = "care-manager", Description = new Markdown(@"Care manager/care coordinator for the patient"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.careManager"], Target = [VersionIndependentResourceTypesAll.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", Code = "condition", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "incoming-referral", Description = new Markdown(@"Incoming Referral Request"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.referralRequest"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:EpisodeOfCare/f:referralRequest", Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incoming-referral" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that has assumed the specific responsibilities of this EpisodeOfCare"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EpisodeOfCare/f:managingOrganization", Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "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 = ["EpisodeOfCare.status"], XPath = "f:EpisodeOfCare/f:status", Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the event definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the event definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the event definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the event definition"), Type = SearchParamType.Composite, Path = [], Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "date", Description = new Markdown(@"The event definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.description"], XPath = "f:EventDefinition/f:description", Expression = "EventDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-description" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the event definition is intended to be in use"), Type = SearchParamType.Date, Path = ["EventDefinition.effectivePeriod"], XPath = "f:EventDefinition/f:effectivePeriod", Expression = "EventDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-effective" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.identifier"], XPath = "f:EventDefinition/f:identifier", Expression = "EventDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-identifier" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.jurisdiction"], XPath = "f:EventDefinition/f:jurisdiction", Expression = "EventDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.name"], XPath = "f:EventDefinition/f:name", Expression = "EventDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-name" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.publisher"], XPath = "f:EventDefinition/f:publisher", Expression = "EventDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-publisher" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.status"], XPath = "f:EventDefinition/f:status", Expression = "EventDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-status" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.title"], XPath = "f:EventDefinition/f:title", Expression = "EventDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-title" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["EventDefinition.topic"], XPath = "f:EventDefinition/f:topic", Expression = "EventDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-topic" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the event definition"), Type = SearchParamType.Uri, Path = ["EventDefinition.url"], XPath = "f:EventDefinition/f:url", Expression = "EventDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-url" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the event definition"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Evidence.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the evidence"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence"), Type = SearchParamType.Composite, Path = [], Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence"), Type = SearchParamType.Composite, Path = [], Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "date", Description = new Markdown(@"The evidence publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Evidence.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Evidence.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the evidence"), Type = SearchParamType.String, Path = ["Evidence.description"], XPath = "f:Evidence/f:description", Expression = "Evidence.description", Url = "http://hl7.org/fhir/SearchParameter/Evidence-description" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the evidence is intended to be in use"), Type = SearchParamType.Date, Path = ["Evidence.effectivePeriod"], XPath = "f:Evidence/f:effectivePeriod", Expression = "Evidence.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Evidence-effective" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence"), Type = SearchParamType.Token, Path = ["Evidence.identifier"], XPath = "f:Evidence/f:identifier", Expression = "Evidence.identifier", Url = "http://hl7.org/fhir/SearchParameter/Evidence-identifier" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the evidence"), Type = SearchParamType.Token, Path = ["Evidence.jurisdiction"], XPath = "f:Evidence/f:jurisdiction", Expression = "Evidence.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Evidence-jurisdiction" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the evidence"), Type = SearchParamType.String, Path = ["Evidence.name"], XPath = "f:Evidence/f:name", Expression = "Evidence.name", Url = "http://hl7.org/fhir/SearchParameter/Evidence-name" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Evidence.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence"), Type = SearchParamType.String, Path = ["Evidence.publisher"], XPath = "f:Evidence/f:publisher", Expression = "Evidence.publisher", Url = "http://hl7.org/fhir/SearchParameter/Evidence-publisher" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence"), Type = SearchParamType.Token, Path = ["Evidence.status"], XPath = "f:Evidence/f:status", Expression = "Evidence.status", Url = "http://hl7.org/fhir/SearchParameter/Evidence-status" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Evidence.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the evidence"), Type = SearchParamType.String, Path = ["Evidence.title"], XPath = "f:Evidence/f:title", Expression = "Evidence.title", Url = "http://hl7.org/fhir/SearchParameter/Evidence-title" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the Evidence"), Type = SearchParamType.Token, Path = ["Evidence.topic"], XPath = "f:Evidence/f:topic", Expression = "Evidence.topic", Url = "http://hl7.org/fhir/SearchParameter/Evidence-topic" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence"), Type = SearchParamType.Uri, Path = ["Evidence.url"], XPath = "f:Evidence/f:url", Expression = "Evidence.url", Url = "http://hl7.org/fhir/SearchParameter/Evidence-url" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "version", Code = "version", Description = new Markdown(@"The business version of the evidence"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EvidenceVariable.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence variable"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence variable"), Type = SearchParamType.Composite, Path = [], Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "date", Description = new Markdown(@"The evidence variable publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EvidenceVariable.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EvidenceVariable.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.description"], XPath = "f:EvidenceVariable/f:description", Expression = "EvidenceVariable.description", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-description" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the evidence variable is intended to be in use"), Type = SearchParamType.Date, Path = ["EvidenceVariable.effectivePeriod"], XPath = "f:EvidenceVariable/f:effectivePeriod", Expression = "EvidenceVariable.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-effective" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.identifier"], XPath = "f:EvidenceVariable/f:identifier", Expression = "EvidenceVariable.identifier", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-identifier" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.jurisdiction"], XPath = "f:EvidenceVariable/f:jurisdiction", Expression = "EvidenceVariable.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-jurisdiction" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.name"], XPath = "f:EvidenceVariable/f:name", Expression = "EvidenceVariable.name", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-name" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EvidenceVariable.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.publisher"], XPath = "f:EvidenceVariable/f:publisher", Expression = "EvidenceVariable.publisher", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-publisher" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.status"], XPath = "f:EvidenceVariable/f:status", Expression = "EvidenceVariable.status", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-status" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EvidenceVariable.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.title"], XPath = "f:EvidenceVariable/f:title", Expression = "EvidenceVariable.title", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-title" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the EvidenceVariable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.topic"], XPath = "f:EvidenceVariable/f:topic", Expression = "EvidenceVariable.topic", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-topic" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence variable"), Type = SearchParamType.Uri, Path = ["EvidenceVariable.url"], XPath = "f:EvidenceVariable/f:url", Expression = "EvidenceVariable.url", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-url" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "version", Code = "version", Description = new Markdown(@"The business version of the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.version"], XPath = "f:EvidenceVariable/f:version", Expression = "EvidenceVariable.version", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-version" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the example scenario"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the example scenario"), Type = SearchParamType.Composite, Path = [], Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "date", Description = new Markdown(@"The example scenario publication date"), Type = SearchParamType.Date, Path = ["ExampleScenario.date"], XPath = "f:ExampleScenario/f:date", Expression = "ExampleScenario.date", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-date" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.identifier"], XPath = "f:ExampleScenario/f:identifier", Expression = "ExampleScenario.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-identifier" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.jurisdiction"], XPath = "f:ExampleScenario/f:jurisdiction", Expression = "ExampleScenario.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-jurisdiction" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the example scenario"), Type = SearchParamType.String, Path = ["ExampleScenario.name"], XPath = "f:ExampleScenario/f:name", Expression = "ExampleScenario.name", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-name" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the example scenario"), Type = SearchParamType.String, Path = ["ExampleScenario.publisher"], XPath = "f:ExampleScenario/f:publisher", Expression = "ExampleScenario.publisher", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-publisher" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "status", Code = "status", Description = new Markdown(@"The current status of the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.status"], XPath = "f:ExampleScenario/f:status", Expression = "ExampleScenario.status", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-status" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the example scenario"), Type = SearchParamType.Uri, Path = ["ExampleScenario.url"], XPath = "f:ExampleScenario/f:url", Expression = "ExampleScenario.url", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-url" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "version", Code = "version", Description = new Markdown(@"The business version of the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "claim", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.claim"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ExplanationOfBenefit/f:claim", Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Code = "coverage", Description = new Markdown(@"The plan under which the claim was adjudicated"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.insurance.coverage"], Target = [VersionIndependentResourceTypesAll.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", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = ["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", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item detail product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.detail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["ExplanationOfBenefit.disposition"], XPath = "f:ExplanationOfBenefit/f:disposition", Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ExplanationOfBenefit/f:enterer", Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ExplanationOfBenefit/f:facility", Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Explanation of Benefit"), Type = SearchParamType.Token, Path = ["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", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ExplanationOfBenefit/f:patient", Expression = "ExplanationOfBenefit.patient", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-patient" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.procedure.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ExplanationOfBenefit/f:provider", Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "status", Code = "status", Description = new Markdown(@"Status of the instance"), Type = SearchParamType.Token, Path = ["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", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item detail subdetail product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.detail.subDetail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "relationship", Description = new Markdown(@"A search by a relationship type"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.relationship"], XPath = "f:FamilyMemberHistory/f:relationship", Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "sex", Code = "sex", Description = new Markdown(@"A search by a sex code of a family member"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.sex"], XPath = "f:FamilyMemberHistory/f:sex", Expression = "FamilyMemberHistory.sex", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-sex" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Code = "status", Description = new Markdown(@"partial | completed | entered-in-error | health-unknown"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.status"], XPath = "f:FamilyMemberHistory/f:status", Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, + new SearchParamDefinition() { Resource = "Flag", Name = "author", Code = "author", Description = new Markdown(@"Flag creator"), Type = SearchParamType.Reference, Path = ["Flag.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Flag/f:author", Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, + new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Flag.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["Flag.identifier"], XPath = "f:Flag/f:identifier", Expression = "Flag.identifier", Url = "http://hl7.org/fhir/SearchParameter/Flag-identifier" }, + new SearchParamDefinition() { Resource = "Flag", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "subject", Description = new Markdown(@"The identity of a subject to list flags for"), Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Flag/f:subject", Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "achievement-status", Code = "achievement-status", Description = new Markdown(@"in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"E.g. Treatment, dietary, behavioral, etc."), Type = SearchParamType.Token, Path = ["Goal.category"], XPath = "f:Goal/f:category", Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, + new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "lifecycle-status", Description = new Markdown(@"proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "start-date", Description = new Markdown(@"When goal pursuit begins"), Type = SearchParamType.Date, Path = ["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", Code = "subject", Description = new Markdown(@"Who this goal is intended for"), Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], XPath = "f:Goal/f:subject", Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Code = "target-date", Description = new Markdown(@"Reach goal on or before"), Type = SearchParamType.Date, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "start", Description = new Markdown(@"Type of resource at which the graph starts"), Type = SearchParamType.Token, Path = ["GraphDefinition.start"], XPath = "f:GraphDefinition/f:start", Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "actual", Description = new Markdown(@"Descriptive or actual"), Type = SearchParamType.Token, Path = ["Group.actual"], XPath = "f:Group/f:actual", Expression = "Group.actual", Url = "http://hl7.org/fhir/SearchParameter/Group-actual" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Kind of characteristic"), Type = SearchParamType.Token, Path = ["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", Code = "characteristic-value", Description = new Markdown(@"A composite of both characteristic and value"), Type = SearchParamType.Composite, Path = [], Expression = "Group.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "value") } }, + new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = new Markdown(@"The kind of resources contained"), Type = SearchParamType.Token, Path = ["Group.code"], XPath = "f:Group/f:code", Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, + new SearchParamDefinition() { Resource = "Group", Name = "exclude", Code = "exclude", Description = new Markdown(@"Group includes or excludes"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique id"), Type = SearchParamType.Token, Path = ["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", Code = "managing-entity", Description = new Markdown(@"Entity that is the custodian of the Group's definition"), Type = SearchParamType.Reference, Path = ["Group.managingEntity"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Group/f:managingEntity", Expression = "Group.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Group-managing-entity" }, + new SearchParamDefinition() { Resource = "Group", Name = "member", Code = "member", Description = new Markdown(@"Reference to the group member"), Type = SearchParamType.Reference, Path = ["Group.member.entity"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "type", Description = new Markdown(@"The type of resources the group contains"), Type = SearchParamType.Token, Path = ["Group.type"], XPath = "f:Group/f:type", Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, + new SearchParamDefinition() { Resource = "Group", Name = "value", Code = "value", Description = new Markdown(@"Value held by characteristic"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The identifier of the guidance response"), Type = SearchParamType.Token, Path = ["GuidanceResponse.identifier"], XPath = "f:GuidanceResponse/f:identifier", Expression = "GuidanceResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-identifier" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of a patient to search for guidance response results"), Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "request", Description = new Markdown(@"The identifier of the request associated with the response"), Type = SearchParamType.Token, Path = ["GuidanceResponse.requestIdentifier"], XPath = "f:GuidanceResponse/f:requestIdentifier", Expression = "GuidanceResponse.requestIdentifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the guidance response is about"), Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Code = "active", Description = new Markdown(@"The Healthcare Service is currently marked as active"), Type = SearchParamType.Token, Path = ["HealthcareService.active"], XPath = "f:HealthcareService/f:active", Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the HealthcareService's characteristics"), Type = SearchParamType.Token, Path = ["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", Code = "coverage-area", Description = new Markdown(@"Location(s) service is intended for/available to"), Type = SearchParamType.Reference, Path = ["HealthcareService.coverageArea"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:HealthcareService/f:coverageArea", Expression = "HealthcareService.coverageArea", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-coverage-area" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to electronic services operated for the healthcare service"), Type = SearchParamType.Reference, Path = ["HealthcareService.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:HealthcareService/f:endpoint", Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifiers for this item"), Type = SearchParamType.Token, Path = ["HealthcareService.identifier"], XPath = "f:HealthcareService/f:identifier", Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Code = "location", Description = new Markdown(@"The location of the Healthcare Service"), Type = SearchParamType.Reference, Path = ["HealthcareService.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:HealthcareService/f:location", Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Healthcare service name"), Type = SearchParamType.String, Path = ["HealthcareService.name"], XPath = "f:HealthcareService/f:name", Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that provides this Healthcare Service"), Type = SearchParamType.Reference, Path = ["HealthcareService.providedBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:HealthcareService/f:providedBy", Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "program", Code = "program", Description = new Markdown(@"One of the Programs supported by this HealthcareService"), Type = SearchParamType.Token, Path = ["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", Code = "service-category", Description = new Markdown(@"Service Category of the Healthcare Service"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of service provided by this healthcare service"), Type = SearchParamType.Token, Path = ["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", Code = "specialty", Description = new Markdown(@"The specialty of the service provided by this healthcare service"), Type = SearchParamType.Token, Path = ["HealthcareService.specialty"], XPath = "f:HealthcareService/f:specialty", Expression = "HealthcareService.specialty", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "basedon", Code = "basedon", Description = new Markdown(@"The order for the image"), Type = SearchParamType.Reference, Path = ["ImagingStudy.basedOn"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], XPath = "f:ImagingStudy/f:basedOn", Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-basedon" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Token, Path = ["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", Code = "dicom-class", Description = new Markdown(@"The type of the instance"), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@"The context of the study"), Type = SearchParamType.Reference, Path = ["ImagingStudy.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:ImagingStudy/f:encounter", Expression = "ImagingStudy.encounter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-encounter" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"The endpoint for the study or series"), Type = SearchParamType.Reference, Path = ["ImagingStudy.endpoint", "ImagingStudy.series.endpoint"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instance", Description = new Markdown(@"SOP Instance UID for an instance"), Type = SearchParamType.Token, Path = ["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", Code = "interpreter", Description = new Markdown(@"Who interpreted the images"), Type = SearchParamType.Reference, Path = ["ImagingStudy.interpreter"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ImagingStudy/f:interpreter", Expression = "ImagingStudy.interpreter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-interpreter" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = new Markdown(@"The modality of the series"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ImagingStudy.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"The person who performed the study"), Type = SearchParamType.Reference, Path = ["ImagingStudy.series.performer.actor"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason", Description = new Markdown(@"The reason for the study"), Type = SearchParamType.Token, Path = ["ImagingStudy.reasonCode"], XPath = "f:ImagingStudy/f:reasonCode", Expression = "ImagingStudy.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "referrer", Code = "referrer", Description = new Markdown(@"The referring physician"), Type = SearchParamType.Reference, Path = ["ImagingStudy.referrer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ImagingStudy/f:referrer", Expression = "ImagingStudy.referrer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-referrer" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = new Markdown(@"DICOM Series Instance UID for a series"), Type = SearchParamType.Token, Path = ["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", Code = "started", Description = new Markdown(@"When the study was started"), Type = SearchParamType.Date, Path = ["ImagingStudy.started"], XPath = "f:ImagingStudy/f:started", Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "status", Code = "status", Description = new Markdown(@"The status of the study"), Type = SearchParamType.Token, Path = ["ImagingStudy.status"], XPath = "f:ImagingStudy/f:status", Expression = "ImagingStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-status" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "subject", Code = "subject", Description = new Markdown(@"Who the study is about"), Type = SearchParamType.Reference, Path = ["ImagingStudy.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ImagingStudy/f:subject", Expression = "ImagingStudy.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-subject" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "location", Description = new Markdown(@"The service delivery location or facility in which the vaccine was / was to be administered"), Type = SearchParamType.Reference, Path = ["Immunization.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Immunization/f:location", Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Vaccine Lot Number"), Type = SearchParamType.String, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Vaccine Manufacturer"), Type = SearchParamType.Reference, Path = ["Immunization.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Immunization/f:manufacturer", Expression = "Immunization.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Immunization.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"The practitioner or organization who played a role in the vaccination"), Type = SearchParamType.Reference, Path = ["Immunization.performer.actor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "reaction", Description = new Markdown(@"Additional information on reaction"), Type = SearchParamType.Reference, Path = ["Immunization.reaction.detail"], Target = [VersionIndependentResourceTypesAll.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", Code = "reaction-date", Description = new Markdown(@"When reaction started"), Type = SearchParamType.Date, Path = ["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", Code = "reason-code", Description = new Markdown(@"Reason why the vaccine was administered"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Why immunization occurred"), Type = SearchParamType.Reference, Path = ["Immunization.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.Observation], XPath = "f:Immunization/f:reasonReference", Expression = "Immunization.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-reference" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "series", Code = "series", Description = new Markdown(@"The series being followed by the provider"), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@"Immunization event status"), Type = SearchParamType.Token, Path = ["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", Code = "status-reason", Description = new Markdown(@"Reason why the vaccine was not administered"), Type = SearchParamType.Token, Path = ["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", Code = "target-disease", Description = new Markdown(@"The target disease the dose is being administered against"), Type = SearchParamType.Token, Path = ["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", Code = "vaccine-code", Description = new Markdown(@"Vaccine Product Administered"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Date the evaluation was generated"), Type = SearchParamType.Date, Path = ["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", Code = "dose-status", Description = new Markdown(@"The status of the dose relative to published recommendations"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"ID of the evaluation"), Type = SearchParamType.Token, Path = ["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", Code = "immunization-event", Description = new Markdown(@"The vaccine administration event being evaluated"), Type = SearchParamType.Reference, Path = ["ImmunizationEvaluation.immunizationEvent"], Target = [VersionIndependentResourceTypesAll.Immunization], XPath = "f:ImmunizationEvaluation/f:immunizationEvent", Expression = "ImmunizationEvaluation.immunizationEvent", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-immunization-event" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "patient", Code = "patient", Description = new Markdown(@"The patient being evaluated"), Type = SearchParamType.Reference, Path = ["ImmunizationEvaluation.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ImmunizationEvaluation/f:patient", Expression = "ImmunizationEvaluation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "status", Code = "status", Description = new Markdown(@"Immunization evaluation status"), Type = SearchParamType.Token, Path = ["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", Code = "target-disease", Description = new Markdown(@"The vaccine preventable disease being evaluated against"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Date recommendation(s) created"), Type = SearchParamType.Date, Path = ["ImmunizationRecommendation.date"], XPath = "f:ImmunizationRecommendation/f:date", Expression = "ImmunizationRecommendation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-date" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["ImmunizationRecommendation.identifier"], XPath = "f:ImmunizationRecommendation/f:identifier", Expression = "ImmunizationRecommendation.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-identifier" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Code = "information", Description = new Markdown(@"Patient observations supporting recommendation"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingPatientInformation"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"Who this profile is for"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ImmunizationRecommendation/f:patient", Expression = "ImmunizationRecommendation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Code = "status", Description = new Markdown(@"Vaccine recommendation status"), Type = SearchParamType.Token, Path = ["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", Code = "support", Description = new Markdown(@"Past immunizations supporting recommendation"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingImmunization"], Target = [VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.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", Code = "target-disease", Description = new Markdown(@"Disease to be immunized against"), Type = SearchParamType.Token, Path = ["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", Code = "vaccine-type", Description = new Markdown(@"Vaccine or vaccine group recommendation applies to"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"Identity of the IG that this depends on"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.dependsOn.uri"], Target = [VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = ["ImplementationGuide.experimental"], XPath = "f:ImplementationGuide/f:experimental", Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "global", Code = "global", Description = new Markdown(@"Profile that all resources must conform to"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.global.profile"], Target = [VersionIndependentResourceTypesAll.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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Location of the resource"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.definition.resource.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "administered-by", Description = new Markdown(@"Product administrator"), Type = SearchParamType.Reference, Path = ["InsurancePlan.administeredBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:InsurancePlan/f:administeredBy", Expression = "InsurancePlan.administeredBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-administered-by" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoint"), Type = SearchParamType.Reference, Path = ["InsurancePlan.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:InsurancePlan/f:endpoint", Expression = "InsurancePlan.endpoint", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-endpoint" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = ["InsurancePlan.identifier"], XPath = "f:InsurancePlan/f:identifier", Expression = "InsurancePlan.identifier", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-identifier" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "owned-by", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = ["InsurancePlan.ownedBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:InsurancePlan/f:ownedBy", Expression = "InsurancePlan.ownedBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-owned-by" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = ["InsurancePlan.name"], XPath = "f:InsurancePlan/f:name", Expression = "InsurancePlan.name", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-phonetic" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "status", Code = "status", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = ["InsurancePlan.status"], XPath = "f:InsurancePlan/f:status", Expression = "InsurancePlan.status", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-status" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = ["InsurancePlan.type"], XPath = "f:InsurancePlan/f:type", Expression = "InsurancePlan.type", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-type" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "account", Code = "account", Description = new Markdown(@"Account that is being balanced"), Type = SearchParamType.Reference, Path = ["Invoice.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:Invoice/f:account", Expression = "Invoice.account", Url = "http://hl7.org/fhir/SearchParameter/Invoice-account" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "date", Code = "date", Description = new Markdown(@"Invoice date / posting date"), Type = SearchParamType.Date, Path = ["Invoice.date"], XPath = "f:Invoice/f:date", Expression = "Invoice.date", Url = "http://hl7.org/fhir/SearchParameter/Invoice-date" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = ["Invoice.identifier"], XPath = "f:Invoice/f:identifier", Expression = "Invoice.identifier", Url = "http://hl7.org/fhir/SearchParameter/Invoice-identifier" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "issuer", Code = "issuer", Description = new Markdown(@"Issuing Organization of Invoice"), Type = SearchParamType.Reference, Path = ["Invoice.issuer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Invoice/f:issuer", Expression = "Invoice.issuer", Url = "http://hl7.org/fhir/SearchParameter/Invoice-issuer" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "participant", Code = "participant", Description = new Markdown(@"Individual who was involved"), Type = SearchParamType.Reference, Path = ["Invoice.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "participant-role", Description = new Markdown(@"Type of involvement in creation of this Invoice"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = ["Invoice.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "recipient", Description = new Markdown(@"Recipient of this invoice"), Type = SearchParamType.Reference, Path = ["Invoice.recipient"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Invoice/f:recipient", Expression = "Invoice.recipient", Url = "http://hl7.org/fhir/SearchParameter/Invoice-recipient" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "status", Code = "status", Description = new Markdown(@"draft | issued | balanced | cancelled | entered-in-error"), Type = SearchParamType.Token, Path = ["Invoice.status"], XPath = "f:Invoice/f:status", Expression = "Invoice.status", Url = "http://hl7.org/fhir/SearchParameter/Invoice-status" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "subject", Code = "subject", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = ["Invoice.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Invoice/f:subject", Expression = "Invoice.subject", Url = "http://hl7.org/fhir/SearchParameter/Invoice-subject" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "totalgross", Code = "totalgross", Description = new Markdown(@"Gross total of this Invoice"), Type = SearchParamType.Quantity, Path = ["Invoice.totalGross"], XPath = "f:Invoice/f:totalGross", Expression = "Invoice.totalGross", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalgross" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "totalnet", Code = "totalnet", Description = new Markdown(@"Net total of this Invoice"), Type = SearchParamType.Quantity, Path = ["Invoice.totalNet"], XPath = "f:Invoice/f:totalNet", Expression = "Invoice.totalNet", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalnet" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "type", Code = "type", Description = new Markdown(@"Type of Invoice"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "content-type", Description = new Markdown(@"The type of content in the library (e.g. text/cql)"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"A use context assigned to the library"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the library"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the library"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the library"), Type = SearchParamType.Composite, Path = [], Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the library"), Type = SearchParamType.Composite, Path = [], Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "date", Description = new Markdown(@"The library publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the library"), Type = SearchParamType.String, Path = ["Library.description"], XPath = "f:Library/f:description", Expression = "Library.description", Url = "http://hl7.org/fhir/SearchParameter/Library-description" }, + new SearchParamDefinition() { Resource = "Library", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the library is intended to be in use"), Type = SearchParamType.Date, Path = ["Library.effectivePeriod"], XPath = "f:Library/f:effectivePeriod", Expression = "Library.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Library-effective" }, + new SearchParamDefinition() { Resource = "Library", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the library"), Type = SearchParamType.Token, Path = ["Library.identifier"], XPath = "f:Library/f:identifier", Expression = "Library.identifier", Url = "http://hl7.org/fhir/SearchParameter/Library-identifier" }, + new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the library"), Type = SearchParamType.Token, Path = ["Library.jurisdiction"], XPath = "f:Library/f:jurisdiction", Expression = "Library.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Library-jurisdiction" }, + new SearchParamDefinition() { Resource = "Library", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the library"), Type = SearchParamType.String, Path = ["Library.name"], XPath = "f:Library/f:name", Expression = "Library.name", Url = "http://hl7.org/fhir/SearchParameter/Library-name" }, + new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the library"), Type = SearchParamType.String, Path = ["Library.publisher"], XPath = "f:Library/f:publisher", Expression = "Library.publisher", Url = "http://hl7.org/fhir/SearchParameter/Library-publisher" }, + new SearchParamDefinition() { Resource = "Library", Name = "status", Code = "status", Description = new Markdown(@"The current status of the library"), Type = SearchParamType.Token, Path = ["Library.status"], XPath = "f:Library/f:status", Expression = "Library.status", Url = "http://hl7.org/fhir/SearchParameter/Library-status" }, + new SearchParamDefinition() { Resource = "Library", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the library"), Type = SearchParamType.String, Path = ["Library.title"], XPath = "f:Library/f:title", Expression = "Library.title", Url = "http://hl7.org/fhir/SearchParameter/Library-title" }, + new SearchParamDefinition() { Resource = "Library", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["Library.topic"], XPath = "f:Library/f:topic", Expression = "Library.topic", Url = "http://hl7.org/fhir/SearchParameter/Library-topic" }, + new SearchParamDefinition() { Resource = "Library", Name = "type", Code = "type", Description = new Markdown(@"The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)"), Type = SearchParamType.Token, Path = ["Library.type"], XPath = "f:Library/f:type", Expression = "Library.type", Url = "http://hl7.org/fhir/SearchParameter/Library-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the library"), Type = SearchParamType.Uri, Path = ["Library.url"], XPath = "f:Library/f:url", Expression = "Library.url", Url = "http://hl7.org/fhir/SearchParameter/Library-url" }, + new SearchParamDefinition() { Resource = "Library", Name = "version", Code = "version", Description = new Markdown(@"The business version of the library"), Type = SearchParamType.Token, Path = ["Library.version"], XPath = "f:Library/f:version", Expression = "Library.version", Url = "http://hl7.org/fhir/SearchParameter/Library-version" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "author", Code = "author", Description = new Markdown(@"Author of the Linkage"), Type = SearchParamType.Reference, Path = ["Linkage.author"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Linkage/f:author", Expression = "Linkage.author", Url = "http://hl7.org/fhir/SearchParameter/Linkage-author" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "item", Code = "item", Description = new Markdown(@"Matches on any item in the Linkage"), Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"Matches on any item in the Linkage with a type of 'source'"), Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "empty-reason", Description = new Markdown(@"Why list is empty"), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["List.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = ["List.entry.item"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "notes", Description = new Markdown(@"The annotation - text content (as markdown)"), Type = SearchParamType.String, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"Who and/or what defined the list contents (aka Author)"), Type = SearchParamType.Reference, Path = ["List.source"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:List/f:source", Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, + new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = new Markdown(@"current | retired | entered-in-error"), Type = SearchParamType.Token, Path = ["List.status"], XPath = "f:List/f:status", Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, + new SearchParamDefinition() { Resource = "List", Name = "subject", Code = "subject", Description = new Markdown(@"If all resources have the same subject"), Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:List/f:subject", Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, + new SearchParamDefinition() { Resource = "List", Name = "title", Code = "title", Description = new Markdown(@"Descriptive name for the list"), Type = SearchParamType.String, Path = ["List.title"], XPath = "f:List/f:title", Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, + new SearchParamDefinition() { Resource = "Location", Name = "address", Code = "address", Description = new Markdown(@"A (part of the) address of the location"), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the location"), Type = SearchParamType.Reference, Path = ["Location.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Location/f:endpoint", Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, + new SearchParamDefinition() { Resource = "Location", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the location"), Type = SearchParamType.Token, Path = ["Location.identifier"], XPath = "f:Location/f:identifier", Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, + new SearchParamDefinition() { Resource = "Location", Name = "name", Code = "name", Description = new Markdown(@"A portion of the location's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "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 = ["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", Code = "operational-status", Description = new Markdown(@"Searches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)"), Type = SearchParamType.Token, Path = ["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", Code = "organization", Description = new Markdown(@"Searches for locations that are managed by the provided organization"), Type = SearchParamType.Reference, Path = ["Location.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Location/f:managingOrganization", Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, + new SearchParamDefinition() { Resource = "Location", Name = "partof", Code = "partof", Description = new Markdown(@"A location of which this location is a part"), Type = SearchParamType.Reference, Path = ["Location.partOf"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Location/f:partOf", Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, + new SearchParamDefinition() { Resource = "Location", Name = "status", Code = "status", Description = new Markdown(@"Searches for locations with a specific kind of status"), Type = SearchParamType.Token, Path = ["Location.status"], XPath = "f:Location/f:status", Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, + new SearchParamDefinition() { Resource = "Location", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of location"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the measure"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the measure"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the measure"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the measure"), Type = SearchParamType.Composite, Path = [], Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the measure"), Type = SearchParamType.Composite, Path = [], Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "date", Description = new Markdown(@"The measure publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='depends-on'].resource", "Measure.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the measure"), Type = SearchParamType.String, Path = ["Measure.description"], XPath = "f:Measure/f:description", Expression = "Measure.description", Url = "http://hl7.org/fhir/SearchParameter/Measure-description" }, + new SearchParamDefinition() { Resource = "Measure", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the measure is intended to be in use"), Type = SearchParamType.Date, Path = ["Measure.effectivePeriod"], XPath = "f:Measure/f:effectivePeriod", Expression = "Measure.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Measure-effective" }, + new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the measure"), Type = SearchParamType.Token, Path = ["Measure.identifier"], XPath = "f:Measure/f:identifier", Expression = "Measure.identifier", Url = "http://hl7.org/fhir/SearchParameter/Measure-identifier" }, + new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the measure"), Type = SearchParamType.Token, Path = ["Measure.jurisdiction"], XPath = "f:Measure/f:jurisdiction", Expression = "Measure.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Measure-jurisdiction" }, + new SearchParamDefinition() { Resource = "Measure", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the measure"), Type = SearchParamType.String, Path = ["Measure.name"], XPath = "f:Measure/f:name", Expression = "Measure.name", Url = "http://hl7.org/fhir/SearchParameter/Measure-name" }, + new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the measure"), Type = SearchParamType.String, Path = ["Measure.publisher"], XPath = "f:Measure/f:publisher", Expression = "Measure.publisher", Url = "http://hl7.org/fhir/SearchParameter/Measure-publisher" }, + new SearchParamDefinition() { Resource = "Measure", Name = "status", Code = "status", Description = new Markdown(@"The current status of the measure"), Type = SearchParamType.Token, Path = ["Measure.status"], XPath = "f:Measure/f:status", Expression = "Measure.status", Url = "http://hl7.org/fhir/SearchParameter/Measure-status" }, + new SearchParamDefinition() { Resource = "Measure", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the measure"), Type = SearchParamType.String, Path = ["Measure.title"], XPath = "f:Measure/f:title", Expression = "Measure.title", Url = "http://hl7.org/fhir/SearchParameter/Measure-title" }, + new SearchParamDefinition() { Resource = "Measure", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the measure"), Type = SearchParamType.Token, Path = ["Measure.topic"], XPath = "f:Measure/f:topic", Expression = "Measure.topic", Url = "http://hl7.org/fhir/SearchParameter/Measure-topic" }, + new SearchParamDefinition() { Resource = "Measure", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the measure"), Type = SearchParamType.Uri, Path = ["Measure.url"], XPath = "f:Measure/f:url", Expression = "Measure.url", Url = "http://hl7.org/fhir/SearchParameter/Measure-url" }, + new SearchParamDefinition() { Resource = "Measure", Name = "version", Code = "version", Description = new Markdown(@"The business version of the measure"), Type = SearchParamType.Token, Path = ["Measure.version"], XPath = "f:Measure/f:version", Expression = "Measure.version", Url = "http://hl7.org/fhir/SearchParameter/Measure-version" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "date", Code = "date", Description = new Markdown(@"The date of the measure report"), Type = SearchParamType.Date, Path = ["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", Code = "evaluated-resource", Description = new Markdown(@"An evaluated resource referenced by the measure report"), Type = SearchParamType.Reference, Path = ["MeasureReport.evaluatedResource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:MeasureReport/f:evaluatedResource", Expression = "MeasureReport.evaluatedResource", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-evaluated-resource" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier of the measure report to be returned"), Type = SearchParamType.Token, Path = ["MeasureReport.identifier"], XPath = "f:MeasureReport/f:identifier", Expression = "MeasureReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-identifier" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "measure", Code = "measure", Description = new Markdown(@"The measure to return measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.measure"], Target = [VersionIndependentResourceTypesAll.Measure], XPath = "f:MeasureReport/f:measure", Expression = "MeasureReport.measure", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-measure" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of a patient to search for individual measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"The period of the measure report"), Type = SearchParamType.Date, Path = ["MeasureReport.period"], XPath = "f:MeasureReport/f:period", Expression = "MeasureReport.period", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-period" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reporter to return measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.reporter"], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MeasureReport/f:reporter", Expression = "MeasureReport.reporter", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-reporter" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the measure report"), Type = SearchParamType.Token, Path = ["MeasureReport.status"], XPath = "f:MeasureReport/f:status", Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to search for individual measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MeasureReport/f:subject", Expression = "MeasureReport.subject", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-subject" }, + new SearchParamDefinition() { Resource = "Media", Name = "based-on", Code = "based-on", Description = new Markdown(@"Procedure that caused this media to be created"), Type = SearchParamType.Reference, Path = ["Media.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Media/f:basedOn", Expression = "Media.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Media-based-on" }, + new SearchParamDefinition() { Resource = "Media", Name = "created", Code = "created", Description = new Markdown(@"When Media was collected"), Type = SearchParamType.Date, Path = ["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", Code = "device", Description = new Markdown(@"Observing Device"), Type = SearchParamType.Reference, Path = ["Media.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Media/f:device", Expression = "Media.device", Url = "http://hl7.org/fhir/SearchParameter/Media-device" }, + new SearchParamDefinition() { Resource = "Media", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter associated with media"), Type = SearchParamType.Reference, Path = ["Media.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Media/f:encounter", Expression = "Media.encounter", Url = "http://hl7.org/fhir/SearchParameter/Media-encounter" }, + new SearchParamDefinition() { Resource = "Media", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier(s) for the image"), Type = SearchParamType.Token, Path = ["Media.identifier"], XPath = "f:Media/f:identifier", Expression = "Media.identifier", Url = "http://hl7.org/fhir/SearchParameter/Media-identifier" }, + new SearchParamDefinition() { Resource = "Media", Name = "modality", Code = "modality", Description = new Markdown(@"The type of acquisition equipment/process"), Type = SearchParamType.Token, Path = ["Media.modality"], XPath = "f:Media/f:modality", Expression = "Media.modality", Url = "http://hl7.org/fhir/SearchParameter/Media-modality" }, + new SearchParamDefinition() { Resource = "Media", Name = "operator", Code = "operator", Description = new Markdown(@"The person who generated the image"), Type = SearchParamType.Reference, Path = ["Media.operator"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Media/f:operator", Expression = "Media.operator", Url = "http://hl7.org/fhir/SearchParameter/Media-operator" }, + new SearchParamDefinition() { Resource = "Media", Name = "patient", Code = "patient", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "site", Description = new Markdown(@"Observed body part"), Type = SearchParamType.Token, Path = ["Media.bodySite"], XPath = "f:Media/f:bodySite", Expression = "Media.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Media-site" }, + new SearchParamDefinition() { Resource = "Media", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Media.status"], XPath = "f:Media/f:status", Expression = "Media.status", Url = "http://hl7.org/fhir/SearchParameter/Media-status" }, + new SearchParamDefinition() { Resource = "Media", Name = "subject", Code = "subject", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Specimen], XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-subject" }, + new SearchParamDefinition() { Resource = "Media", Name = "type", Code = "type", Description = new Markdown(@"Classification of media as image, video, or audio"), Type = SearchParamType.Token, Path = ["Media.type"], XPath = "f:Media/f:type", Expression = "Media.type", Url = "http://hl7.org/fhir/SearchParameter/Media-type" }, + new SearchParamDefinition() { Resource = "Media", Name = "view", Code = "view", Description = new Markdown(@"Imaging view, e.g. Lateral or Antero-posterior"), Type = SearchParamType.Token, Path = ["Media.view"], XPath = "f:Media/f:view", Expression = "Media.view", Url = "http://hl7.org/fhir/SearchParameter/Media-view" }, + new SearchParamDefinition() { Resource = "Medication", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "expiration-date", Description = new Markdown(@"Returns medications in a batch with this expiration date"), Type = SearchParamType.Date, Path = ["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", Code = "form", Description = new Markdown(@"Returns medications for a specific dose form"), Type = SearchParamType.Token, Path = ["Medication.form"], XPath = "f:Medication/f:form", Expression = "Medication.form", Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, + new SearchParamDefinition() { Resource = "Medication", Name = "identifier", Code = "identifier", Description = new Markdown(@"Returns medications with this external identifier"), Type = SearchParamType.Token, Path = ["Medication.identifier"], XPath = "f:Medication/f:identifier", Expression = "Medication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Medication-identifier" }, + new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Returns medications for this ingredient reference"), Type = SearchParamType.Reference, Path = ["Medication.ingredient.itemReference"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.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", Code = "ingredient-code", Description = new Markdown(@"Returns medications for this ingredient code"), Type = SearchParamType.Token, Path = ["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", Code = "lot-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Returns medications made or sold for this manufacturer"), Type = SearchParamType.Reference, Path = ["Medication.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Medication/f:manufacturer", Expression = "Medication.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Medication-manufacturer" }, + new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = new Markdown(@"Returns medications for this status"), Type = SearchParamType.Token, Path = ["Medication.status"], XPath = "f:Medication/f:status", Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Return administrations that share this encounter or episode of care"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationAdministration/f:context", Expression = "MedicationAdministration.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-context" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Code = "device", Description = new Markdown(@"Return administrations with this administration device identity"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:MedicationAdministration/f:device", Expression = "MedicationAdministration.device", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "effective-time", Code = "effective-time", Description = new Markdown(@"Date administration happened (or did not happen)"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationAdministration.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason-given", Description = new Markdown(@"Reasons for administering the medication"), Type = SearchParamType.Token, Path = ["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", Code = "reason-not-given", Description = new Markdown(@"Reasons for not administering the medication"), Type = SearchParamType.Token, Path = ["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", Code = "request", Description = new Markdown(@"The identity of a request to list administrations from"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.request"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationAdministration/f:request", Expression = "MedicationAdministration.request", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-request" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of the individual or group to list administrations for"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationAdministration/f:subject", Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Returns dispenses with a specific context (episode or episode of care)"), Type = SearchParamType.Reference, Path = ["MedicationDispense.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationDispense/f:context", Expression = "MedicationDispense.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-context" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Code = "destination", Description = new Markdown(@"Returns dispenses that should be sent to a specific destination"), Type = SearchParamType.Reference, Path = ["MedicationDispense.destination"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:MedicationDispense/f:destination", Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Returns dispenses performed by a specific individual"), Type = SearchParamType.Reference, Path = ["MedicationDispense.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "prescription", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.authorizingPrescription"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = new Markdown(@"The identity of a receiver to list dispenses for"), Type = SearchParamType.Reference, Path = ["MedicationDispense.receiver"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MedicationDispense/f:receiver", Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Code = "responsibleparty", Description = new Markdown(@"Returns dispenses with the specified responsible party"), Type = SearchParamType.Reference, Path = ["MedicationDispense.substitution.responsibleParty"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient for whom to list dispenses"), Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationDispense/f:subject", Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Code = "type", Description = new Markdown(@"Returns dispenses of a specific type"), Type = SearchParamType.Token, Path = ["MedicationDispense.type"], XPath = "f:MedicationDispense/f:type", Expression = "MedicationDispense.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-type" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Code = "whenhandedover", Description = new Markdown(@"Returns dispenses handed over on this date"), Type = SearchParamType.Date, Path = ["MedicationDispense.whenHandedOver"], XPath = "f:MedicationDispense/f:whenHandedOver", Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Code = "whenprepared", Description = new Markdown(@"Returns dispenses prepared on this date"), Type = SearchParamType.Date, Path = ["MedicationDispense.whenPrepared"], XPath = "f:MedicationDispense/f:whenPrepared", Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification", Code = "classification", Description = new Markdown(@"Specific category assigned to the medication"), Type = SearchParamType.Token, Path = ["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", Code = "classification-type", Description = new Markdown(@"The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@"Code that identifies this medication"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.code"], XPath = "f:MedicationKnowledge/f:code", Expression = "MedicationKnowledge.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-code" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "doseform", Code = "doseform", Description = new Markdown(@"powder | tablets | capsule +"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.doseForm"], XPath = "f:MedicationKnowledge/f:doseForm", Expression = "MedicationKnowledge.doseForm", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-doseform" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.ingredient.itemReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "ingredient-code", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Token, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Manufacturer of the item"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.manufacturer"], Target = [VersionIndependentResourceTypesAll.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", Code = "monitoring-program-name", Description = new Markdown(@"Name of the reviewing program"), Type = SearchParamType.Token, Path = ["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", Code = "monitoring-program-type", Description = new Markdown(@"Type of program under which the medication is monitored"), Type = SearchParamType.Token, Path = ["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", Code = "monograph", Description = new Markdown(@"Associated documentation about the medication"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.monograph.source"], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.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", Code = "monograph-type", Description = new Markdown(@"The category of medication document"), Type = SearchParamType.Token, Path = ["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", Code = "source-cost", Description = new Markdown(@"The source or owner for the price information"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.status"], XPath = "f:MedicationKnowledge/f:status", Expression = "MedicationKnowledge.status", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-status" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = ["MedicationRequest.authoredOn"], XPath = "f:MedicationRequest/f:authoredOn", Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Returns prescriptions with different categories"), Type = SearchParamType.Token, Path = ["MedicationRequest.category"], XPath = "f:MedicationRequest/f:category", Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:MedicationRequest/f:encounter", Expression = "MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "intended-dispenser", Description = new Markdown(@"Returns prescriptions intended to be dispensed by this Organization"), Type = SearchParamType.Reference, Path = ["MedicationRequest.dispenseRequest.performer"], Target = [VersionIndependentResourceTypesAll.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", Code = "intended-performer", Description = new Markdown(@"Returns the intended performer of the administration of the medication request"), Type = SearchParamType.Reference, Path = ["MedicationRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "intended-performertype", Description = new Markdown(@"Returns requests for a specific type of performer"), Type = SearchParamType.Token, Path = ["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", Code = "intent", Description = new Markdown(@"Returns prescriptions with different intents"), Type = SearchParamType.Token, Path = ["MedicationRequest.intent"], XPath = "f:MedicationRequest/f:intent", Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"Returns prescriptions with different priorities"), Type = SearchParamType.Token, Path = ["MedicationRequest.priority"], XPath = "f:MedicationRequest/f:priority", Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Returns prescriptions prescribed by this prescriber"), Type = SearchParamType.Reference, Path = ["MedicationRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationRequest/f:requester", Expression = "MedicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient to list orders for"), Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject", Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Code = "category", Description = new Markdown(@"Returns statements of this category of medicationstatement"), Type = SearchParamType.Token, Path = ["MedicationStatement.category"], XPath = "f:MedicationStatement/f:category", Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Returns statements for a specific context (episode or episode of Care)."), Type = SearchParamType.Reference, Path = ["MedicationStatement.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationStatement/f:context", Expression = "MedicationStatement.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-context" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Code = "effective", Description = new Markdown(@"Date when patient was taking (or not taking) the medication"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationStatement.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "part-of", Description = new Markdown(@"Returns statements that are part of another event."), Type = SearchParamType.Reference, Path = ["MedicationStatement.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:MedicationStatement/f:partOf", Expression = "MedicationStatement.partOf", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-part-of" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = ["MedicationStatement.informationSource"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationStatement/f:informationSource", Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationStatement/f:subject", Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = ["MedicinalProduct.identifier"], XPath = "f:MedicinalProduct/f:identifier", Expression = "MedicinalProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProduct-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProduct", Name = "name", Code = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = ["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", Code = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = ["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", Code = "country", Description = new Markdown(@"The country in which the marketing authorization has been granted"), Type = SearchParamType.Token, Path = ["MedicinalProductAuthorization.country"], XPath = "f:MedicinalProductAuthorization/f:country", Expression = "MedicinalProductAuthorization.country", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-country" }, + new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "holder", Code = "holder", Description = new Markdown(@"Marketing Authorization Holder"), Type = SearchParamType.Reference, Path = ["MedicinalProductAuthorization.holder"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:MedicinalProductAuthorization/f:holder", Expression = "MedicinalProductAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-holder" }, + new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for the marketing authorization, as assigned by a regulator"), Type = SearchParamType.Token, Path = ["MedicinalProductAuthorization.identifier"], XPath = "f:MedicinalProductAuthorization/f:identifier", Expression = "MedicinalProductAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "status", Code = "status", Description = new Markdown(@"The status of the marketing authorization"), Type = SearchParamType.Token, Path = ["MedicinalProductAuthorization.status"], XPath = "f:MedicinalProductAuthorization/f:status", Expression = "MedicinalProductAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-status" }, + new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "subject", Code = "subject", Description = new Markdown(@"The medicinal product that is being authorized"), Type = SearchParamType.Reference, Path = ["MedicinalProductAuthorization.subject"], Target = [VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductPackaged], XPath = "f:MedicinalProductAuthorization/f:subject", Expression = "MedicinalProductAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductContraindication", Name = "subject", Code = "subject", Description = new Markdown(@"The medication for which this is an contraindication"), Type = SearchParamType.Reference, Path = ["MedicinalProductContraindication.subject"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProduct], XPath = "f:MedicinalProductContraindication/f:subject", Expression = "MedicinalProductContraindication.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductContraindication-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductIndication", Name = "subject", Code = "subject", Description = new Markdown(@"The medication for which this is an indication"), Type = SearchParamType.Reference, Path = ["MedicinalProductIndication.subject"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProduct], XPath = "f:MedicinalProductIndication/f:subject", Expression = "MedicinalProductIndication.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductIndication-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductInteraction", Name = "subject", Code = "subject", Description = new Markdown(@"The medication for which this is an interaction"), Type = SearchParamType.Reference, Path = ["MedicinalProductInteraction.subject"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.Substance], XPath = "f:MedicinalProductInteraction/f:subject", Expression = "MedicinalProductInteraction.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductInteraction-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductPackaged", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["MedicinalProductPackaged.identifier"], XPath = "f:MedicinalProductPackaged/f:identifier", Expression = "MedicinalProductPackaged.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPackaged-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProductPackaged", Name = "subject", Code = "subject", Description = new Markdown(@"The product with this is a pack for"), Type = SearchParamType.Reference, Path = ["MedicinalProductPackaged.subject"], Target = [VersionIndependentResourceTypesAll.MedicinalProduct], XPath = "f:MedicinalProductPackaged/f:subject", Expression = "MedicinalProductPackaged.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPackaged-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductPharmaceutical", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the pharmaceutical medicinal product"), Type = SearchParamType.Token, Path = ["MedicinalProductPharmaceutical.identifier"], XPath = "f:MedicinalProductPharmaceutical/f:identifier", Expression = "MedicinalProductPharmaceutical.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPharmaceutical-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProductPharmaceutical", Name = "route", Code = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = ["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", Code = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The medication for which this is an undesirable effect"), Type = SearchParamType.Reference, Path = ["MedicinalProductUndesirableEffect.subject"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProduct], XPath = "f:MedicinalProductUndesirableEffect/f:subject", Expression = "MedicinalProductUndesirableEffect.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductUndesirableEffect-subject" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "category", Description = new Markdown(@"The behavior associated with the message"), Type = SearchParamType.Token, Path = ["MessageDefinition.category"], XPath = "f:MessageDefinition/f:category", Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "event", Description = new Markdown(@"The event that triggers the message or link to the event definition."), Type = SearchParamType.Token, Path = ["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", Code = "focus", Description = new Markdown(@"A resource that is a permitted focus of the message"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "parent", Description = new Markdown(@"A resource that is the parent of the definition"), Type = SearchParamType.Reference, Path = ["MessageDefinition.parent"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:MessageDefinition/f:parent", Expression = "MessageDefinition.parent", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-parent" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "author", Description = new Markdown(@"The source of the decision"), Type = SearchParamType.Reference, Path = ["MessageHeader.author"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:author", Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = new Markdown(@"ok | transient-error | fatal-error"), Type = SearchParamType.Token, Path = ["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", Code = "destination", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = ["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", Code = "destination-uri", Description = new Markdown(@"Actual destination address or id"), Type = SearchParamType.Uri, Path = ["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", Code = "enterer", Description = new Markdown(@"The source of the data entry"), Type = SearchParamType.Reference, Path = ["MessageHeader.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:enterer", Expression = "MessageHeader.enterer", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-enterer" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = new Markdown(@"Code for the event this message represents or link to event definition"), Type = SearchParamType.Token, Path = ["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", Code = "focus", Description = new Markdown(@"The actual content of the message"), Type = SearchParamType.Reference, Path = ["MessageHeader.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:MessageHeader/f:focus", Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = new Markdown(@"Intended ""real-world"" recipient for the data"), Type = SearchParamType.Reference, Path = ["MessageHeader.destination.receiver"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "response-id", Description = new Markdown(@"Id of original message"), Type = SearchParamType.Token, Path = ["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", Code = "responsible", Description = new Markdown(@"Final responsibility for event"), Type = SearchParamType.Reference, Path = ["MessageHeader.responsible"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:responsible", Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = new Markdown(@"Real world sender of the message"), Type = SearchParamType.Reference, Path = ["MessageHeader.sender"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:sender", Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = ["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", Code = "source-uri", Description = new Markdown(@"Actual message source address or id"), Type = SearchParamType.Uri, Path = ["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", Code = "target", Description = new Markdown(@"Particular delivery destination within the destination"), Type = SearchParamType.Reference, Path = ["MessageHeader.destination.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "chromosome", Description = new Markdown(@"Chromosome number of the reference sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-variant-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-window-coordinate", Code = "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 = [], Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-window-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "identifier", Description = new Markdown(@"The unique identity for a particular sequence"), Type = SearchParamType.Token, Path = ["MolecularSequence.identifier"], XPath = "f:MolecularSequence/f:identifier", Expression = "MolecularSequence.identifier", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-identifier" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "patient", Code = "patient", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = ["MolecularSequence.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MolecularSequence/f:patient", Expression = "MolecularSequence.patient", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-patient" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid", Code = "referenceseqid", Description = new Markdown(@"Reference Sequence of the sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-variant-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "%resource.referenceSeq.referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-window-coordinate", Code = "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 = [], Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-window-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "type", Description = new Markdown(@"Amino Acid Sequence/ DNA Sequence / RNA Sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "contact", Description = new Markdown(@"Name of an individual to contact"), Type = SearchParamType.String, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "id-type", Description = new Markdown(@"oid | uuid | uri | other"), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "kind", Description = new Markdown(@"codesystem | identifier | root"), Type = SearchParamType.Token, Path = ["NamingSystem.kind"], XPath = "f:NamingSystem/f:kind", Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "period", Description = new Markdown(@"When is identifier valid?"), Type = SearchParamType.Date, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "responsible", Description = new Markdown(@"Who maintains system namespace?"), Type = SearchParamType.String, Path = ["NamingSystem.responsible"], XPath = "f:NamingSystem/f:responsible", Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "telecom", Description = new Markdown(@"Contact details for individual or organization"), Type = SearchParamType.Token, Path = ["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", Code = "type", Description = new Markdown(@"e.g. driver, provider, patient, bank etc."), Type = SearchParamType.Token, Path = ["NamingSystem.type"], XPath = "f:NamingSystem/f:type", Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Code = "value", Description = new Markdown(@"The unique identifier"), Type = SearchParamType.String, Path = ["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", Code = "additive", Description = new Markdown(@"Type of module component to add to the feeding"), Type = SearchParamType.Token, Path = ["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", Code = "datetime", Description = new Markdown(@"Return nutrition orders requested on this date"), Type = SearchParamType.Date, Path = ["NutritionOrder.dateTime"], XPath = "f:NutritionOrder/f:dateTime", Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["NutritionOrder.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "formula", Description = new Markdown(@"Type of enteral or infant formula"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["NutritionOrder.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "oraldiet", Description = new Markdown(@"Type of diet that can be consumed orally (i.e., take via the mouth)."), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["NutritionOrder.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "provider", Description = new Markdown(@"The identity of the provider who placed the nutrition order"), Type = SearchParamType.Reference, Path = ["NutritionOrder.orderer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:NutritionOrder/f:orderer", Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = new Markdown(@"Status of the nutrition order."), Type = SearchParamType.Token, Path = ["NutritionOrder.status"], XPath = "f:NutritionOrder/f:status", Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Code = "supplement", Description = new Markdown(@"Type of supplement product requested"), Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = ["Observation.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Observation/f:basedOn", Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, + new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = new Markdown(@"The classification of the type of observation"), Type = SearchParamType.Token, Path = ["Observation.category"], XPath = "f:Observation/f:category", Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "code-value-concept", Description = new Markdown(@"Code and coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "code-value-date", Description = new Markdown(@"Code and date/time value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-date", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "code-value-string", Description = new Markdown(@"Code and string value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"The code of the observation type or component type"), Type = SearchParamType.Token, Path = ["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", Code = "combo-code-value-concept", Description = new Markdown(@"Code and coded value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "combo-code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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 = ["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", Code = "combo-value-concept", Description = new Markdown(@"The value or component value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "component-code", Description = new Markdown(@"The component code of the observation type"), Type = SearchParamType.Token, Path = ["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", Code = "component-code-value-concept", Description = new Markdown(@"Component code and component coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "component-code-value-quantity", Description = new Markdown(@"Component code and component quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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 = ["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", Code = "component-value-concept", Description = new Markdown(@"The value of the component observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.value[x] is missing."), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "derived-from", Description = new Markdown(@"Related measurements the observation is made from"), Type = SearchParamType.Reference, Path = ["Observation.derivedFrom"], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], XPath = "f:Observation/f:derivedFrom", Expression = "Observation.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Observation-derived-from" }, + new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = new Markdown(@"The Device that generated the observation data."), Type = SearchParamType.Reference, Path = ["Observation.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Observation/f:device", Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, + new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Observation.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "focus", Description = new Markdown(@"The focus of an observation when the focus is not the patient of record."), Type = SearchParamType.Reference, Path = ["Observation.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Observation/f:focus", Expression = "Observation.focus", Url = "http://hl7.org/fhir/SearchParameter/Observation-focus" }, + new SearchParamDefinition() { Resource = "Observation", Name = "has-member", Code = "has-member", Description = new Markdown(@"Related resource that belongs to the Observation group"), Type = SearchParamType.Reference, Path = ["Observation.hasMember"], Target = [VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], XPath = "f:Observation/f:hasMember", Expression = "Observation.hasMember", Url = "http://hl7.org/fhir/SearchParameter/Observation-has-member" }, + new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "method", Description = new Markdown(@"The method used for the observation"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = ["Observation.partOf"], Target = [VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Observation/f:partOf", Expression = "Observation.partOf", Url = "http://hl7.org/fhir/SearchParameter/Observation-part-of" }, + new SearchParamDefinition() { Resource = "Observation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Who performed the observation"), Type = SearchParamType.Reference, Path = ["Observation.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Observation/f:performer", Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, + new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen used for this observation"), Type = SearchParamType.Reference, Path = ["Observation.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Observation/f:specimen", Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, + new SearchParamDefinition() { Resource = "Observation", Name = "status", Code = "status", Description = new Markdown(@"The status of the observation"), Type = SearchParamType.Token, Path = ["Observation.status"], XPath = "f:Observation/f:status", Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:Observation/f:subject", Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "value-concept", Description = new Markdown(@"The value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "value-date", Description = new Markdown(@"The value of the observation, if the value is a date or period of time"), Type = SearchParamType.Date, Path = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "base", Description = new Markdown(@"Marks this as a profile of the base"), Type = SearchParamType.Reference, Path = ["OperationDefinition.base"], Target = [VersionIndependentResourceTypesAll.OperationDefinition], XPath = "f:OperationDefinition/f:base", Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Name used to invoke the operation"), Type = SearchParamType.Token, Path = ["OperationDefinition.code"], XPath = "f:OperationDefinition/f:code", Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "input-profile", Description = new Markdown(@"Validation information for in parameters"), Type = SearchParamType.Reference, Path = ["OperationDefinition.inputProfile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:OperationDefinition/f:inputProfile", Expression = "OperationDefinition.inputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-input-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = new Markdown(@"Invoke on an instance?"), Type = SearchParamType.Token, Path = ["OperationDefinition.instance"], XPath = "f:OperationDefinition/f:instance", Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "kind", Description = new Markdown(@"operation | query"), Type = SearchParamType.Token, Path = ["OperationDefinition.kind"], XPath = "f:OperationDefinition/f:kind", Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "output-profile", Description = new Markdown(@"Validation information for out parameters"), Type = SearchParamType.Reference, Path = ["OperationDefinition.outputProfile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:OperationDefinition/f:outputProfile", Expression = "OperationDefinition.outputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-output-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "system", Description = new Markdown(@"Invoke at the system level?"), Type = SearchParamType.Token, Path = ["OperationDefinition.system"], XPath = "f:OperationDefinition/f:system", Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "type", Description = new Markdown(@"Invoke at the type level?"), Type = SearchParamType.Token, Path = ["OperationDefinition.type"], XPath = "f:OperationDefinition/f:type", Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "active", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = ["Organization.active"], XPath = "f:Organization/f:active", Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address", Code = "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 = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the organization"), Type = SearchParamType.Reference, Path = ["Organization.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Organization/f:endpoint", Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, + new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = ["Organization.identifier"], XPath = "f:Organization/f:identifier", Expression = "Organization.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, + new SearchParamDefinition() { Resource = "Organization", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "partof", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = ["Organization.partOf"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Organization/f:partOf", Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, + new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = ["Organization.name"], XPath = "f:Organization/f:name", Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, + new SearchParamDefinition() { Resource = "Organization", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = ["Organization.type"], XPath = "f:Organization/f:type", Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "active", Code = "active", Description = new Markdown(@"Whether this organization affiliation record is in active use"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.active"], XPath = "f:OrganizationAffiliation/f:active", Expression = "OrganizationAffiliation.active", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-active" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "date", Code = "date", Description = new Markdown(@"The period during which the participatingOrganization is affiliated with the primary organization"), Type = SearchParamType.Date, Path = ["OrganizationAffiliation.period"], XPath = "f:OrganizationAffiliation/f:period", Expression = "OrganizationAffiliation.period", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-date" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "email", Code = "email", Description = new Markdown(@"A value in an email contact"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for this role"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:OrganizationAffiliation/f:endpoint", Expression = "OrganizationAffiliation.endpoint", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-endpoint" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"An organization affiliation's Identifier"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.identifier"], XPath = "f:OrganizationAffiliation/f:identifier", Expression = "OrganizationAffiliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-identifier" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "location", Code = "location", Description = new Markdown(@"The location(s) at which the role occurs"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:OrganizationAffiliation/f:location", Expression = "OrganizationAffiliation.location", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-location" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "network", Code = "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 = ["OrganizationAffiliation.network"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:network", Expression = "OrganizationAffiliation.network", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-network" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "participating-organization", Code = "participating-organization", Description = new Markdown(@"The organization that provides services to the primary organization"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.participatingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:participatingOrganization", Expression = "OrganizationAffiliation.participatingOrganization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-participating-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "phone", Code = "phone", Description = new Markdown(@"A value in a phone contact"), Type = SearchParamType.Token, Path = ["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", Code = "primary-organization", Description = new Markdown(@"The organization that receives the services from the participating organization"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:organization", Expression = "OrganizationAffiliation.organization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-primary-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "role", Code = "role", Description = new Markdown(@"Definition of the role the participatingOrganization plays"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.code"], XPath = "f:OrganizationAffiliation/f:code", Expression = "OrganizationAffiliation.code", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-role" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "service", Code = "service", Description = new Markdown(@"Healthcare services provided through the role"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.healthcareService"], Target = [VersionIndependentResourceTypesAll.HealthcareService], XPath = "f:OrganizationAffiliation/f:healthcareService", Expression = "OrganizationAffiliation.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-service" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "specialty", Code = "specialty", Description = new Markdown(@"Specific specialty of the participatingOrganization in the context of the role"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.specialty"], XPath = "f:OrganizationAffiliation/f:specialty", Expression = "OrganizationAffiliation.specialty", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-specialty" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "telecom", Code = "telecom", Description = new Markdown(@"The value in any kind of contact"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.telecom"], XPath = "f:OrganizationAffiliation/f:telecom", Expression = "OrganizationAffiliation.telecom", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-telecom" }, + new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "active", Description = new Markdown(@"Whether the patient record is active"), Type = SearchParamType.Token, Path = ["Patient.active"], XPath = "f:Patient/f:active", Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = ["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", Code = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or as a death date entered"), Type = SearchParamType.Token, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "general-practitioner", Description = new Markdown(@"Patient's nominated general practitioner, not the organization that manages the record"), Type = SearchParamType.Reference, Path = ["Patient.generalPractitioner"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Patient/f:generalPractitioner", Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, + new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@"A patient identifier"), Type = SearchParamType.Token, Path = ["Patient.identifier"], XPath = "f:Patient/f:identifier", Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, + new SearchParamDefinition() { Resource = "Patient", Name = "language", Code = "language", Description = new Markdown(@"Language code (irrespective of use value)"), Type = SearchParamType.Token, Path = ["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", Code = "link", Description = new Markdown(@"All patients linked to the given patient"), Type = SearchParamType.Reference, Path = ["Patient.link.other"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.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", Code = "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 = ["Patient.name"], XPath = "f:Patient/f:name", Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, + new SearchParamDefinition() { Resource = "Patient", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is the custodian of the patient record"), Type = SearchParamType.Reference, Path = ["Patient.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Patient/f:managingOrganization", Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "created", Description = new Markdown(@"Creation date fro the notice"), Type = SearchParamType.Date, Path = ["PaymentNotice.created"], XPath = "f:PaymentNotice/f:created", Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the notice"), Type = SearchParamType.Token, Path = ["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", Code = "payment-status", Description = new Markdown(@"The type of payment notice"), Type = SearchParamType.Token, Path = ["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", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["PaymentNotice.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:PaymentNotice/f:provider", Expression = "PaymentNotice.provider", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-provider" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = ["PaymentNotice.request"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:request", Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = ["PaymentNotice.response"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:response", Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment notice"), Type = SearchParamType.Token, Path = ["PaymentNotice.status"], XPath = "f:PaymentNotice/f:status", Expression = "PaymentNotice.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-status" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["PaymentReconciliation.created"], XPath = "f:PaymentReconciliation/f:created", Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["PaymentReconciliation.disposition"], XPath = "f:PaymentReconciliation/f:disposition", Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the ExplanationOfBenefit"), Type = SearchParamType.Token, Path = ["PaymentReconciliation.identifier"], XPath = "f:PaymentReconciliation/f:identifier", Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["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", Code = "payment-issuer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.paymentIssuer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PaymentReconciliation/f:paymentIssuer", Expression = "PaymentReconciliation.paymentIssuer", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-payment-issuer" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.request"], Target = [VersionIndependentResourceTypesAll.Task], XPath = "f:PaymentReconciliation/f:request", Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "requestor", Code = "requestor", Description = new Markdown(@"The reference to the provider who submitted the claim"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:PaymentReconciliation/f:requestor", Expression = "PaymentReconciliation.requestor", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-requestor" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment reconciliation"), Type = SearchParamType.Token, Path = ["PaymentReconciliation.status"], XPath = "f:PaymentReconciliation/f:status", Expression = "PaymentReconciliation.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-status" }, + new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"A person Identifier"), Type = SearchParamType.Token, Path = ["Person.identifier"], XPath = "f:Person/f:identifier", Expression = "Person.identifier", Url = "http://hl7.org/fhir/SearchParameter/Person-identifier" }, + new SearchParamDefinition() { Resource = "Person", Name = "link", Code = "link", Description = new Markdown(@"Any link has this Patient, Person, RelatedPerson or Practitioner reference"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "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 = ["Person.name"], XPath = "f:Person/f:name", Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, + new SearchParamDefinition() { Resource = "Person", Name = "organization", Code = "organization", Description = new Markdown(@"The organization at which this person record is being managed"), Type = SearchParamType.Reference, Path = ["Person.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Person/f:managingOrganization", Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, + new SearchParamDefinition() { Resource = "Person", Name = "patient", Code = "patient", Description = new Markdown(@"The Person links to this Patient"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "practitioner", Description = new Markdown(@"The Person links to this Practitioner"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "relatedperson", Description = new Markdown(@"The Person links to this RelatedPerson"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the plan definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the plan definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the plan definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the plan definition"), Type = SearchParamType.Composite, Path = [], Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "date", Description = new Markdown(@"The plan definition publication date"), Type = SearchParamType.Date, Path = ["PlanDefinition.date"], XPath = "f:PlanDefinition/f:date", Expression = "PlanDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-date" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "definition", Code = "definition", Description = new Markdown(@"Activity or plan definitions used by plan definition"), Type = SearchParamType.Reference, Path = ["PlanDefinition.action.definitionCanonical", "PlanDefinition.action.definitionUri"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='depends-on'].resource", "PlanDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.description"], XPath = "f:PlanDefinition/f:description", Expression = "PlanDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-description" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the plan definition is intended to be in use"), Type = SearchParamType.Date, Path = ["PlanDefinition.effectivePeriod"], XPath = "f:PlanDefinition/f:effectivePeriod", Expression = "PlanDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-effective" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.identifier"], XPath = "f:PlanDefinition/f:identifier", Expression = "PlanDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.jurisdiction"], XPath = "f:PlanDefinition/f:jurisdiction", Expression = "PlanDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.name"], XPath = "f:PlanDefinition/f:name", Expression = "PlanDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-name" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.publisher"], XPath = "f:PlanDefinition/f:publisher", Expression = "PlanDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.status"], XPath = "f:PlanDefinition/f:status", Expression = "PlanDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-status" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.title"], XPath = "f:PlanDefinition/f:title", Expression = "PlanDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-title" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["PlanDefinition.topic"], XPath = "f:PlanDefinition/f:topic", Expression = "PlanDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-topic" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of artifact the plan (e.g. order-set, eca-rule, protocol)"), Type = SearchParamType.Token, Path = ["PlanDefinition.type"], XPath = "f:PlanDefinition/f:type", Expression = "PlanDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-type" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the plan definition"), Type = SearchParamType.Uri, Path = ["PlanDefinition.url"], XPath = "f:PlanDefinition/f:url", Expression = "PlanDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-url" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.version"], XPath = "f:PlanDefinition/f:version", Expression = "PlanDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-version" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Code = "active", Description = new Markdown(@"Whether the practitioner record is active"), Type = SearchParamType.Token, Path = ["Practitioner.active"], XPath = "f:Practitioner/f:active", Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "communication", Description = new Markdown(@"One of the languages that the practitioner can communicate with"), Type = SearchParamType.Token, Path = ["Practitioner.communication"], XPath = "f:Practitioner/f:communication", Expression = "Practitioner.communication", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = ["Practitioner.identifier"], XPath = "f:Practitioner/f:identifier", Expression = "Practitioner.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Code = "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 = ["Practitioner.name"], XPath = "f:Practitioner/f:name", Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "active", Description = new Markdown(@"Whether this practitioner role record is in active use"), Type = SearchParamType.Token, Path = ["PractitionerRole.active"], XPath = "f:PractitionerRole/f:active", Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Code = "date", Description = new Markdown(@"The period during which the practitioner is authorized to perform in these role(s)"), Type = SearchParamType.Date, Path = ["PractitionerRole.period"], XPath = "f:PractitionerRole/f:period", Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the practitioner with this role"), Type = SearchParamType.Reference, Path = ["PractitionerRole.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:PractitionerRole/f:endpoint", Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = ["PractitionerRole.identifier"], XPath = "f:PractitionerRole/f:identifier", Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Code = "location", Description = new Markdown(@"One of the locations at which this practitioner provides care"), Type = SearchParamType.Reference, Path = ["PractitionerRole.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:PractitionerRole/f:location", Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Code = "organization", Description = new Markdown(@"The identity of the organization the practitioner represents / acts on behalf of"), Type = SearchParamType.Reference, Path = ["PractitionerRole.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PractitionerRole/f:organization", Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "practitioner", Description = new Markdown(@"Practitioner that is able to provide the defined services for the organization"), Type = SearchParamType.Reference, Path = ["PractitionerRole.practitioner"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:PractitionerRole/f:practitioner", Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Code = "role", Description = new Markdown(@"The practitioner can perform this role at for the organization"), Type = SearchParamType.Token, Path = ["PractitionerRole.code"], XPath = "f:PractitionerRole/f:code", Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Code = "service", Description = new Markdown(@"The list of healthcare services that this worker provides for this role's Organization/Location(s)"), Type = SearchParamType.Reference, Path = ["PractitionerRole.healthcareService"], Target = [VersionIndependentResourceTypesAll.HealthcareService], XPath = "f:PractitionerRole/f:healthcareService", Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Code = "specialty", Description = new Markdown(@"The practitioner has this specialty at an organization"), Type = SearchParamType.Token, Path = ["PractitionerRole.specialty"], XPath = "f:PractitionerRole/f:specialty", Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = new Markdown(@"A request for this procedure"), Type = SearchParamType.Reference, Path = ["Procedure.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Procedure/f:basedOn", Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = new Markdown(@"Classification of the procedure"), Type = SearchParamType.Token, Path = ["Procedure.category"], XPath = "f:Procedure/f:category", Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Procedure.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["Procedure.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "location", Description = new Markdown(@"Where the procedure happened"), Type = SearchParamType.Reference, Path = ["Procedure.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Procedure/f:location", Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = ["Procedure.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Procedure/f:partOf", Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"The reference to the practitioner"), Type = SearchParamType.Reference, Path = ["Procedure.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason procedure performed"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"The justification that the procedure was performed"), Type = SearchParamType.Reference, Path = ["Procedure.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Procedure/f:reasonReference", Expression = "Procedure.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-reference" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Procedure.status"], XPath = "f:Procedure/f:status", Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Procedure/f:subject", Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = new Markdown(@"Who participated"), Type = SearchParamType.Reference, Path = ["Provenance.agent.who"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "agent-role", Description = new Markdown(@"What the agents role was"), Type = SearchParamType.Token, Path = ["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", Code = "agent-type", Description = new Markdown(@"How the agent participated"), Type = SearchParamType.Token, Path = ["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", Code = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = ["Provenance.entity.what"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "location", Description = new Markdown(@"Where the activity occurred, if relevant"), Type = SearchParamType.Reference, Path = ["Provenance.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Provenance/f:location", Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Code = "patient", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "recorded", Description = new Markdown(@"When the activity was recorded / updated"), Type = SearchParamType.Date, Path = ["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", Code = "signature-type", Description = new Markdown(@"Indication of the reason the entity signed the object(s)"), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "when", Code = "when", Description = new Markdown(@"When the activity occurred"), Type = SearchParamType.Date, Path = ["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", Code = "code", Description = new Markdown(@"A code that corresponds to one of its items in the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"A use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the questionnaire"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = [], Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = [], Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "date", Description = new Markdown(@"The questionnaire publication date"), Type = SearchParamType.Date, Path = ["Questionnaire.date"], XPath = "f:Questionnaire/f:date", Expression = "Questionnaire.date", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-date" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "definition", Code = "definition", Description = new Markdown(@"ElementDefinition - details for the item"), Type = SearchParamType.Uri, Path = ["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", Code = "description", Description = new Markdown(@"The description of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.description"], XPath = "f:Questionnaire/f:description", Expression = "Questionnaire.description", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-description" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the questionnaire is intended to be in use"), Type = SearchParamType.Date, Path = ["Questionnaire.effectivePeriod"], XPath = "f:Questionnaire/f:effectivePeriod", Expression = "Questionnaire.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-effective" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.identifier"], XPath = "f:Questionnaire/f:identifier", Expression = "Questionnaire.identifier", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-identifier" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.jurisdiction"], XPath = "f:Questionnaire/f:jurisdiction", Expression = "Questionnaire.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-jurisdiction" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.name"], XPath = "f:Questionnaire/f:name", Expression = "Questionnaire.name", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-name" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.publisher"], XPath = "f:Questionnaire/f:publisher", Expression = "Questionnaire.publisher", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-publisher" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Code = "status", Description = new Markdown(@"The current status of the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "subject-type", Description = new Markdown(@"Resource that can be subject of QuestionnaireResponse"), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@"The human-friendly name of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.title"], XPath = "f:Questionnaire/f:title", Expression = "Questionnaire.title", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-title" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the questionnaire"), Type = SearchParamType.Uri, Path = ["Questionnaire.url"], XPath = "f:Questionnaire/f:url", Expression = "Questionnaire.url", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-url" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Code = "version", Description = new Markdown(@"The business version of the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.version"], XPath = "f:Questionnaire/f:version", Expression = "Questionnaire.version", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-version" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Code = "author", Description = new Markdown(@"The author of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:author", Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = new Markdown(@"When the questionnaire response was last changed"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:QuestionnaireResponse/f:basedOn", Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter associated with the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:QuestionnaireResponse/f:encounter", Expression = "QuestionnaireResponse.encounter", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-encounter" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The unique identifier for the questionnaire response"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Procedure or observation this questionnaire response was performed as a part of"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.partOf"], Target = [VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:QuestionnaireResponse/f:partOf", Expression = "QuestionnaireResponse.partOf", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-part-of" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The patient that is the subject of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "questionnaire", Description = new Markdown(@"The questionnaire the answers are provided for"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.questionnaire"], Target = [VersionIndependentResourceTypesAll.Questionnaire], XPath = "f:QuestionnaireResponse/f:questionnaire", Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Code = "source", Description = new Markdown(@"The individual providing the information reflected in the questionnaire respose"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.source"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:source", Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the questionnaire response"), Type = SearchParamType.Token, Path = ["QuestionnaireResponse.status"], XPath = "f:QuestionnaireResponse/f:status", Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = new Markdown(@"Indicates if the related person record is active"), Type = SearchParamType.Token, Path = ["RelatedPerson.active"], XPath = "f:RelatedPerson/f:active", Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"An Identifier of the RelatedPerson"), Type = SearchParamType.Token, Path = ["RelatedPerson.identifier"], XPath = "f:RelatedPerson/f:identifier", Expression = "RelatedPerson.identifier", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-identifier" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Code = "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 = ["RelatedPerson.name"], XPath = "f:RelatedPerson/f:name", Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Code = "patient", Description = new Markdown(@"The patient this related person is related to"), Type = SearchParamType.Reference, Path = ["RelatedPerson.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:RelatedPerson/f:patient", Expression = "RelatedPerson.patient", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "relationship", Description = new Markdown(@"The relationship between the patient and the relatedperson"), Type = SearchParamType.Token, Path = ["RelatedPerson.relationship"], XPath = "f:RelatedPerson/f:relationship", Expression = "RelatedPerson.relationship", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-relationship" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "author", Description = new Markdown(@"The author of the request group"), Type = SearchParamType.Reference, Path = ["RequestGroup.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:RequestGroup/f:author", Expression = "RequestGroup.author", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-author" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "authored", Code = "authored", Description = new Markdown(@"The date the request group was authored"), Type = SearchParamType.Date, Path = ["RequestGroup.authoredOn"], XPath = "f:RequestGroup/f:authoredOn", Expression = "RequestGroup.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-authored" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "code", Code = "code", Description = new Markdown(@"The code of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.code"], XPath = "f:RequestGroup/f:code", Expression = "RequestGroup.code", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-code" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "encounter", Code = "encounter", Description = new Markdown(@"The encounter the request group applies to"), Type = SearchParamType.Reference, Path = ["RequestGroup.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:RequestGroup/f:encounter", Expression = "RequestGroup.encounter", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-encounter" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"The group identifier for the request group"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"External identifiers for the request group"), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"The FHIR-based definition from which the request group is realized"), Type = SearchParamType.Reference, Path = ["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", Code = "instantiates-uri", Description = new Markdown(@"The external definition from which the request group is realized"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"The intent of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.intent"], XPath = "f:RequestGroup/f:intent", Expression = "RequestGroup.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-intent" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "participant", Code = "participant", Description = new Markdown(@"The participant in the requests in the group"), Type = SearchParamType.Reference, Path = ["RequestGroup.action.participant"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"The identity of a patient to search for request groups"), Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"The priority of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.priority"], XPath = "f:RequestGroup/f:priority", Expression = "RequestGroup.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-priority" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "status", Code = "status", Description = new Markdown(@"The status of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.status"], XPath = "f:RequestGroup/f:status", Expression = "RequestGroup.status", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-status" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the request group is about"), Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-subject" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research definition"), Type = SearchParamType.Composite, Path = [], Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "date", Code = "date", Description = new Markdown(@"The research definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.description"], XPath = "f:ResearchDefinition/f:description", Expression = "ResearchDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-description" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the research definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ResearchDefinition.effectivePeriod"], XPath = "f:ResearchDefinition/f:effectivePeriod", Expression = "ResearchDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-effective" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.identifier"], XPath = "f:ResearchDefinition/f:identifier", Expression = "ResearchDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.jurisdiction"], XPath = "f:ResearchDefinition/f:jurisdiction", Expression = "ResearchDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.name"], XPath = "f:ResearchDefinition/f:name", Expression = "ResearchDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-name" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.publisher"], XPath = "f:ResearchDefinition/f:publisher", Expression = "ResearchDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.status"], XPath = "f:ResearchDefinition/f:status", Expression = "ResearchDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-status" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.title"], XPath = "f:ResearchDefinition/f:title", Expression = "ResearchDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-title" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the ResearchDefinition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.topic"], XPath = "f:ResearchDefinition/f:topic", Expression = "ResearchDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-topic" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the research definition"), Type = SearchParamType.Uri, Path = ["ResearchDefinition.url"], XPath = "f:ResearchDefinition/f:url", Expression = "ResearchDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-url" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the research element definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research element definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the research element definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research element definition"), Type = SearchParamType.Composite, Path = [], Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "date", Code = "date", Description = new Markdown(@"The research element definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchElementDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.description"], XPath = "f:ResearchElementDefinition/f:description", Expression = "ResearchElementDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-description" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the research element definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ResearchElementDefinition.effectivePeriod"], XPath = "f:ResearchElementDefinition/f:effectivePeriod", Expression = "ResearchElementDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-effective" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.identifier"], XPath = "f:ResearchElementDefinition/f:identifier", Expression = "ResearchElementDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.jurisdiction"], XPath = "f:ResearchElementDefinition/f:jurisdiction", Expression = "ResearchElementDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.name"], XPath = "f:ResearchElementDefinition/f:name", Expression = "ResearchElementDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-name" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.publisher"], XPath = "f:ResearchElementDefinition/f:publisher", Expression = "ResearchElementDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.status"], XPath = "f:ResearchElementDefinition/f:status", Expression = "ResearchElementDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-status" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.title"], XPath = "f:ResearchElementDefinition/f:title", Expression = "ResearchElementDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-title" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the ResearchElementDefinition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.topic"], XPath = "f:ResearchElementDefinition/f:topic", Expression = "ResearchElementDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-topic" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the research element definition"), Type = SearchParamType.Uri, Path = ["ResearchElementDefinition.url"], XPath = "f:ResearchElementDefinition/f:url", Expression = "ResearchElementDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-url" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.version"], XPath = "f:ResearchElementDefinition/f:version", Expression = "ResearchElementDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-version" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "category", Code = "category", Description = new Markdown(@"Classifications for the study"), Type = SearchParamType.Token, Path = ["ResearchStudy.category"], XPath = "f:ResearchStudy/f:category", Expression = "ResearchStudy.category", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-category" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "date", Code = "date", Description = new Markdown(@"When the study began and ended"), Type = SearchParamType.Date, Path = ["ResearchStudy.period"], XPath = "f:ResearchStudy/f:period", Expression = "ResearchStudy.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-date" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "focus", Code = "focus", Description = new Markdown(@"Drugs, devices, etc. under study"), Type = SearchParamType.Token, Path = ["ResearchStudy.focus"], XPath = "f:ResearchStudy/f:focus", Expression = "ResearchStudy.focus", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-focus" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for study"), Type = SearchParamType.Token, Path = ["ResearchStudy.identifier"], XPath = "f:ResearchStudy/f:identifier", Expression = "ResearchStudy.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-identifier" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "keyword", Code = "keyword", Description = new Markdown(@"Used to search for the study"), Type = SearchParamType.Token, Path = ["ResearchStudy.keyword"], XPath = "f:ResearchStudy/f:keyword", Expression = "ResearchStudy.keyword", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-keyword" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "location", Code = "location", Description = new Markdown(@"Geographic region(s) for study"), Type = SearchParamType.Token, Path = ["ResearchStudy.location"], XPath = "f:ResearchStudy/f:location", Expression = "ResearchStudy.location", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-location" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "partof", Code = "partof", Description = new Markdown(@"Part of larger study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.partOf"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:ResearchStudy/f:partOf", Expression = "ResearchStudy.partOf", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-partof" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "principalinvestigator", Code = "principalinvestigator", Description = new Markdown(@"Researcher who oversees multiple aspects of the study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.principalInvestigator"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ResearchStudy/f:principalInvestigator", Expression = "ResearchStudy.principalInvestigator", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-principalinvestigator" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "protocol", Code = "protocol", Description = new Markdown(@"Steps followed in executing study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.protocol"], Target = [VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:ResearchStudy/f:protocol", Expression = "ResearchStudy.protocol", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-protocol" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "site", Code = "site", Description = new Markdown(@"Facility where study activities are conducted"), Type = SearchParamType.Reference, Path = ["ResearchStudy.site"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ResearchStudy/f:site", Expression = "ResearchStudy.site", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-site" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "sponsor", Code = "sponsor", Description = new Markdown(@"Organization that initiates and is legally responsible for the study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.sponsor"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ResearchStudy/f:sponsor", Expression = "ResearchStudy.sponsor", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-sponsor" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "status", Code = "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 = ["ResearchStudy.status"], XPath = "f:ResearchStudy/f:status", Expression = "ResearchStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-status" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "title", Code = "title", Description = new Markdown(@"Name for this study"), Type = SearchParamType.String, Path = ["ResearchStudy.title"], XPath = "f:ResearchStudy/f:title", Expression = "ResearchStudy.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-title" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Code = "date", Description = new Markdown(@"Start and end of participation"), Type = SearchParamType.Date, Path = ["ResearchSubject.period"], XPath = "f:ResearchSubject/f:period", Expression = "ResearchSubject.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-date" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for research subject in a study"), Type = SearchParamType.Token, Path = ["ResearchSubject.identifier"], XPath = "f:ResearchSubject/f:identifier", Expression = "ResearchSubject.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-identifier" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "individual", Code = "individual", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-individual" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Code = "patient", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-patient" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "status", Code = "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 = ["ResearchSubject.status"], XPath = "f:ResearchSubject/f:status", Expression = "ResearchSubject.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-status" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "study", Code = "study", Description = new Markdown(@"Study subject is part of"), Type = SearchParamType.Reference, Path = ["ResearchSubject.study"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:ResearchSubject/f:study", Expression = "ResearchSubject.study", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-study" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Code = "condition", Description = new Markdown(@"Condition assessed"), Type = SearchParamType.Reference, Path = ["RiskAssessment.condition"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:RiskAssessment/f:condition", Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["RiskAssessment.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "method", Description = new Markdown(@"Evaluation mechanism"), Type = SearchParamType.Token, Path = ["RiskAssessment.method"], XPath = "f:RiskAssessment/f:method", Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Who did assessment?"), Type = SearchParamType.Reference, Path = ["RiskAssessment.performer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:RiskAssessment/f:performer", Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = new Markdown(@"Likelihood of specified outcome"), Type = SearchParamType.Number, Path = ["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", Code = "risk", Description = new Markdown(@"Likelihood of specified outcome as a qualitative value"), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"Who/what does assessment apply to?"), Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RiskAssessment/f:subject", Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the risk evidence synthesis"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "RiskEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the risk evidence synthesis"), Type = SearchParamType.Composite, Path = [], Expression = "RiskEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "date", Code = "date", Description = new Markdown(@"The risk evidence synthesis publication date"), Type = SearchParamType.Date, Path = ["RiskEvidenceSynthesis.date"], XPath = "f:RiskEvidenceSynthesis/f:date", Expression = "RiskEvidenceSynthesis.date", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-date" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "description", Code = "description", Description = new Markdown(@"The description of the risk evidence synthesis"), Type = SearchParamType.String, Path = ["RiskEvidenceSynthesis.description"], XPath = "f:RiskEvidenceSynthesis/f:description", Expression = "RiskEvidenceSynthesis.description", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-description" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the risk evidence synthesis is intended to be in use"), Type = SearchParamType.Date, Path = ["RiskEvidenceSynthesis.effectivePeriod"], XPath = "f:RiskEvidenceSynthesis/f:effectivePeriod", Expression = "RiskEvidenceSynthesis.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-effective" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["RiskEvidenceSynthesis.identifier"], XPath = "f:RiskEvidenceSynthesis/f:identifier", Expression = "RiskEvidenceSynthesis.identifier", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-identifier" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["RiskEvidenceSynthesis.jurisdiction"], XPath = "f:RiskEvidenceSynthesis/f:jurisdiction", Expression = "RiskEvidenceSynthesis.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-jurisdiction" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the risk evidence synthesis"), Type = SearchParamType.String, Path = ["RiskEvidenceSynthesis.name"], XPath = "f:RiskEvidenceSynthesis/f:name", Expression = "RiskEvidenceSynthesis.name", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-name" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the risk evidence synthesis"), Type = SearchParamType.String, Path = ["RiskEvidenceSynthesis.publisher"], XPath = "f:RiskEvidenceSynthesis/f:publisher", Expression = "RiskEvidenceSynthesis.publisher", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-publisher" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "status", Code = "status", Description = new Markdown(@"The current status of the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["RiskEvidenceSynthesis.status"], XPath = "f:RiskEvidenceSynthesis/f:status", Expression = "RiskEvidenceSynthesis.status", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-status" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the risk evidence synthesis"), Type = SearchParamType.String, Path = ["RiskEvidenceSynthesis.title"], XPath = "f:RiskEvidenceSynthesis/f:title", Expression = "RiskEvidenceSynthesis.title", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-title" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the risk evidence synthesis"), Type = SearchParamType.Uri, Path = ["RiskEvidenceSynthesis.url"], XPath = "f:RiskEvidenceSynthesis/f:url", Expression = "RiskEvidenceSynthesis.url", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-url" }, + new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "version", Code = "version", Description = new Markdown(@"The business version of the risk evidence synthesis"), Type = SearchParamType.Token, Path = ["RiskEvidenceSynthesis.version"], XPath = "f:RiskEvidenceSynthesis/f:version", Expression = "RiskEvidenceSynthesis.version", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-version" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "active", Code = "active", Description = new Markdown(@"Is the schedule in active use"), Type = SearchParamType.Token, Path = ["Schedule.active"], XPath = "f:Schedule/f:active", Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Code = "actor", Description = new Markdown(@"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for"), Type = SearchParamType.Reference, Path = ["Schedule.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Schedule/f:actor", Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "date", Code = "date", Description = new Markdown(@"Search for Schedule resources that have a period that contains this date specified"), Type = SearchParamType.Date, Path = ["Schedule.planningHorizon"], XPath = "f:Schedule/f:planningHorizon", Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Schedule Identifier"), Type = SearchParamType.Token, Path = ["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", Code = "service-category", Description = new Markdown(@"High-level category"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Token, Path = ["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", Code = "specialty", Description = new Markdown(@"Type of specialty needed"), Type = SearchParamType.Token, Path = ["Schedule.specialty"], XPath = "f:Schedule/f:specialty", Expression = "Schedule.specialty", Url = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = new Markdown(@"The resource type(s) this search parameter applies to"), Type = SearchParamType.Token, Path = ["SearchParameter.base"], XPath = "f:SearchParameter/f:base", Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Code = "code", Description = new Markdown(@"Code used in URL"), Type = SearchParamType.Token, Path = ["SearchParameter.code"], XPath = "f:SearchParameter/f:code", Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Code = "component", Description = new Markdown(@"Defines how the part works"), Type = SearchParamType.Reference, Path = ["SearchParameter.component.definition"], Target = [VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "derived-from", Description = new Markdown(@"Original definition for the search parameter"), Type = SearchParamType.Reference, Path = ["SearchParameter.derivedFrom"], Target = [VersionIndependentResourceTypesAll.SearchParameter], XPath = "f:SearchParameter/f:derivedFrom", Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"Types of resource (if a resource reference)"), Type = SearchParamType.Token, Path = ["SearchParameter.target"], XPath = "f:SearchParameter/f:target", Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Code = "type", Description = new Markdown(@"number | date | string | token | reference | composite | quantity | uri | special"), Type = SearchParamType.Token, Path = ["SearchParameter.type"], XPath = "f:SearchParameter/f:type", Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "authored", Description = new Markdown(@"Date request signed"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"What request fulfills"), Type = SearchParamType.Reference, Path = ["ServiceRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.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", Code = "body-site", Description = new Markdown(@"Where procedure is going to be done"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"Classification of service"), Type = SearchParamType.Token, Path = ["ServiceRequest.category"], XPath = "f:ServiceRequest/f:category", Expression = "ServiceRequest.category", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-category" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ServiceRequest.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["ServiceRequest.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option"), Type = SearchParamType.Token, Path = ["ServiceRequest.intent"], XPath = "f:ServiceRequest/f:intent", Expression = "ServiceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-intent" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ServiceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Requested performer"), Type = SearchParamType.Reference, Path = ["ServiceRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ServiceRequest/f:performer", Expression = "ServiceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer-type", Code = "performer-type", Description = new Markdown(@"Performer role"), Type = SearchParamType.Token, Path = ["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", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = ["ServiceRequest.priority"], XPath = "f:ServiceRequest/f:priority", Expression = "ServiceRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-priority" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"What request replaces"), Type = SearchParamType.Reference, Path = ["ServiceRequest.replaces"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:ServiceRequest/f:replaces", Expression = "ServiceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-replaces" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["ServiceRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ServiceRequest/f:requester", Expression = "ServiceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requester" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requisition", Code = "requisition", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = ["ServiceRequest.requisition"], XPath = "f:ServiceRequest/f:requisition", Expression = "ServiceRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requisition" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen to be tested"), Type = SearchParamType.Reference, Path = ["ServiceRequest.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:ServiceRequest/f:specimen", Expression = "ServiceRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-specimen" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["ServiceRequest.status"], XPath = "f:ServiceRequest/f:status", Expression = "ServiceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-status" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["ServiceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:ServiceRequest/f:subject", Expression = "ServiceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-subject" }, + new SearchParamDefinition() { Resource = "Slot", Name = "appointment-type", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@"A Slot Identifier"), Type = SearchParamType.Token, Path = ["Slot.identifier"], XPath = "f:Slot/f:identifier", Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, + new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Code = "schedule", Description = new Markdown(@"The Schedule Resource that we are seeking a slot within"), Type = SearchParamType.Reference, Path = ["Slot.schedule"], Target = [VersionIndependentResourceTypesAll.Schedule], XPath = "f:Slot/f:schedule", Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, + new SearchParamDefinition() { Resource = "Slot", Name = "service-category", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of appointments that can be booked into the slot"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["Slot.specialty"], XPath = "f:Slot/f:specialty", Expression = "Slot.specialty", Url = "http://hl7.org/fhir/SearchParameter/Slot-specialty" }, + new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = ["Slot.start"], XPath = "f:Slot/f:start", Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, + new SearchParamDefinition() { Resource = "Slot", Name = "status", Code = "status", Description = new Markdown(@"The free/busy status of the appointment"), Type = SearchParamType.Token, Path = ["Slot.status"], XPath = "f:Slot/f:status", Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Code = "accession", Description = new Markdown(@"The accession number associated with the specimen"), Type = SearchParamType.Token, Path = ["Specimen.accessionIdentifier"], XPath = "f:Specimen/f:accessionIdentifier", Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The code for the body site from where the specimen originated"), Type = SearchParamType.Token, Path = ["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", Code = "collected", Description = new Markdown(@"The date the specimen was collected"), Type = SearchParamType.Date, Path = ["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", Code = "collector", Description = new Markdown(@"Who collected the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.collection.collector"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "container", Description = new Markdown(@"The kind of specimen container"), Type = SearchParamType.Token, Path = ["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", Code = "container-id", Description = new Markdown(@"The unique identifier associated with the specimen container"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = ["Specimen.identifier"], XPath = "f:Specimen/f:identifier", Expression = "Specimen.identifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-identifier" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Code = "parent", Description = new Markdown(@"The parent of the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.parent"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Specimen/f:parent", Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Code = "patient", Description = new Markdown(@"The patient the specimen comes from"), Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"available | unavailable | unsatisfactory | entered-in-error"), Type = SearchParamType.Token, Path = ["Specimen.status"], XPath = "f:Specimen/f:status", Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Substance], XPath = "f:Specimen/f:subject", Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "type", Code = "type", Description = new Markdown(@"The specimen type"), Type = SearchParamType.Token, Path = ["Specimen.type"], XPath = "f:Specimen/f:type", Expression = "Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/Specimen-type" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "container", Code = "container", Description = new Markdown(@"The type of specimen conditioned in container expected by the lab"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = ["SpecimenDefinition.identifier"], XPath = "f:SpecimenDefinition/f:identifier", Expression = "SpecimenDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-identifier" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of collected specimen"), Type = SearchParamType.Token, Path = ["SpecimenDefinition.typeCollected"], XPath = "f:SpecimenDefinition/f:typeCollected", Expression = "SpecimenDefinition.typeCollected", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Code = "abstract", Description = new Markdown(@"Whether the structure is abstract"), Type = SearchParamType.Token, Path = ["StructureDefinition.abstract"], XPath = "f:StructureDefinition/f:abstract", Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Code = "base", Description = new Markdown(@"Definition that this type is constrained/specialized from"), Type = SearchParamType.Reference, Path = ["StructureDefinition.baseDefinition"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:StructureDefinition/f:baseDefinition", Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = new Markdown(@"Path that identifies the base element"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "derivation", Description = new Markdown(@"specialization | constraint - How relates to base definition"), Type = SearchParamType.Token, Path = ["StructureDefinition.derivation"], XPath = "f:StructureDefinition/f:derivation", Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "keyword", Description = new Markdown(@"A code for the StructureDefinition"), Type = SearchParamType.Token, Path = ["StructureDefinition.keyword"], XPath = "f:StructureDefinition/f:keyword", Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"primitive-type | complex-type | resource | logical"), Type = SearchParamType.Token, Path = ["StructureDefinition.kind"], XPath = "f:StructureDefinition/f:kind", Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "path", Description = new Markdown(@"A path that is constrained in the StructureDefinition"), Type = SearchParamType.Token, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "type", Description = new Markdown(@"Type defined or constrained by this structure"), Type = SearchParamType.Uri, Path = ["StructureDefinition.type"], XPath = "f:StructureDefinition/f:type", Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "valueset", Description = new Markdown(@"A vocabulary binding reference"), Type = SearchParamType.Reference, Path = ["StructureDefinition.snapshot.element.binding.valueSet"], Target = [VersionIndependentResourceTypesAll.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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "contact", Description = new Markdown(@"Contact details for the subscription"), Type = SearchParamType.Token, Path = ["Subscription.contact"], XPath = "f:Subscription/f:contact", Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "criteria", Code = "criteria", Description = new Markdown(@"The search rules used to determine when to send a notification"), Type = SearchParamType.String, Path = ["Subscription.criteria"], XPath = "f:Subscription/f:criteria", Expression = "Subscription.criteria", Url = "http://hl7.org/fhir/SearchParameter/Subscription-criteria" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Code = "payload", Description = new Markdown(@"The mime-type of the notification payload"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"The current state of the subscription"), Type = SearchParamType.Token, Path = ["Subscription.status"], XPath = "f:Subscription/f:status", Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "type", Code = "type", Description = new Markdown(@"The type of channel for the sent notifications"), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@"The uri that will receive the notifications"), Type = SearchParamType.Uri, Path = ["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", Code = "category", Description = new Markdown(@"The category of the substance"), Type = SearchParamType.Token, Path = ["Substance.category"], XPath = "f:Substance/f:category", Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, + new SearchParamDefinition() { Resource = "Substance", Name = "code", Code = "code", Description = new Markdown(@"The code of the substance or ingredient"), Type = SearchParamType.Token, Path = ["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", Code = "container-identifier", Description = new Markdown(@"Identifier of the package/container"), Type = SearchParamType.Token, Path = ["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", Code = "expiry", Description = new Markdown(@"Expiry date of package or container of substance"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique identifier for the substance"), Type = SearchParamType.Token, Path = ["Substance.identifier"], XPath = "f:Substance/f:identifier", Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, + new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Code = "quantity", Description = new Markdown(@"Amount of substance in the package"), Type = SearchParamType.Quantity, Path = ["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", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "substance-reference", Description = new Markdown(@"A component of the substance"), Type = SearchParamType.Reference, Path = ["Substance.ingredient.substanceReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["SupplyDelivery.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "receiver", Description = new Markdown(@"Who collected the Supply"), Type = SearchParamType.Reference, Path = ["SupplyDelivery.receiver"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:SupplyDelivery/f:receiver", Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | abandoned | entered-in-error"), Type = SearchParamType.Token, Path = ["SupplyDelivery.status"], XPath = "f:SupplyDelivery/f:status", Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Code = "supplier", Description = new Markdown(@"Dispenser"), Type = SearchParamType.Reference, Path = ["SupplyDelivery.supplier"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:SupplyDelivery/f:supplier", Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = new Markdown(@"The kind of supply (central, non-stock, etc.)"), Type = SearchParamType.Token, Path = ["SupplyRequest.category"], XPath = "f:SupplyRequest/f:category", Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "requester", Description = new Markdown(@"Individual making the request"), Type = SearchParamType.Reference, Path = ["SupplyRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:SupplyRequest/f:requester", Expression = "SupplyRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | suspended +"), Type = SearchParamType.Token, Path = ["SupplyRequest.status"], XPath = "f:SupplyRequest/f:status", Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The destination of the supply"), Type = SearchParamType.Reference, Path = ["SupplyRequest.deliverTo"], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], XPath = "f:SupplyRequest/f:deliverTo", Expression = "SupplyRequest.deliverTo", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-subject" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Code = "supplier", Description = new Markdown(@"Who is intended to fulfill the request"), Type = SearchParamType.Reference, Path = ["SupplyRequest.supplier"], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization], XPath = "f:SupplyRequest/f:supplier", Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, + new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"Search by creation date"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Search by requests this task is based on"), Type = SearchParamType.Reference, Path = ["Task.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "business-status", Description = new Markdown(@"Search by business status"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@"Search by task code"), Type = SearchParamType.Token, Path = ["Task.code"], XPath = "f:Task/f:code", Expression = "Task.code", Url = "http://hl7.org/fhir/SearchParameter/Task-code" }, + new SearchParamDefinition() { Resource = "Task", Name = "encounter", Code = "encounter", Description = new Markdown(@"Search by encounter"), Type = SearchParamType.Reference, Path = ["Task.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Task/f:encounter", Expression = "Task.encounter", Url = "http://hl7.org/fhir/SearchParameter/Task-encounter" }, + new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = ["Task.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:focus", Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, + new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Search by group identifier"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Search for a task instance by its business identifier"), Type = SearchParamType.Token, Path = ["Task.identifier"], XPath = "f:Task/f:identifier", Expression = "Task.identifier", Url = "http://hl7.org/fhir/SearchParameter/Task-identifier" }, + new SearchParamDefinition() { Resource = "Task", Name = "intent", Code = "intent", Description = new Markdown(@"Search by task intent"), Type = SearchParamType.Token, Path = ["Task.intent"], XPath = "f:Task/f:intent", Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, + new SearchParamDefinition() { Resource = "Task", Name = "modified", Code = "modified", Description = new Markdown(@"Search by last modification date"), Type = SearchParamType.Date, Path = ["Task.lastModified"], XPath = "f:Task/f:lastModified", Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, + new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = new Markdown(@"Search by task owner"), Type = SearchParamType.Reference, Path = ["Task.owner"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:owner", Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, + new SearchParamDefinition() { Resource = "Task", Name = "part-of", Code = "part-of", Description = new Markdown(@"Search by task this task is part of"), Type = SearchParamType.Reference, Path = ["Task.partOf"], Target = [VersionIndependentResourceTypesAll.Task], XPath = "f:Task/f:partOf", Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, + new SearchParamDefinition() { Resource = "Task", Name = "patient", Code = "patient", Description = new Markdown(@"Search by patient"), Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Search by recommended type of performer (e.g., Requester, Performer, Scheduler)."), Type = SearchParamType.Token, Path = ["Task.performerType"], XPath = "f:Task/f:performerType", Expression = "Task.performerType", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, + new SearchParamDefinition() { Resource = "Task", Name = "period", Code = "period", Description = new Markdown(@"Search by period Task is/was underway"), Type = SearchParamType.Date, Path = ["Task.executionPeriod"], XPath = "f:Task/f:executionPeriod", Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, + new SearchParamDefinition() { Resource = "Task", Name = "priority", Code = "priority", Description = new Markdown(@"Search by task priority"), Type = SearchParamType.Token, Path = ["Task.priority"], XPath = "f:Task/f:priority", Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, + new SearchParamDefinition() { Resource = "Task", Name = "requester", Code = "requester", Description = new Markdown(@"Search by task requester"), Type = SearchParamType.Reference, Path = ["Task.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:requester", Expression = "Task.requester", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, + new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = new Markdown(@"Search by task status"), Type = SearchParamType.Token, Path = ["Task.status"], XPath = "f:Task/f:status", Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, + new SearchParamDefinition() { Resource = "Task", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"An external identifier for the test report"), Type = SearchParamType.Token, Path = ["TestReport.identifier"], XPath = "f:TestReport/f:identifier", Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Code = "issued", Description = new Markdown(@"The test report generation date"), Type = SearchParamType.Date, Path = ["TestReport.issued"], XPath = "f:TestReport/f:issued", Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Code = "participant", Description = new Markdown(@"The reference to a participant in the test execution"), Type = SearchParamType.Uri, Path = ["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", Code = "result", Description = new Markdown(@"The result disposition of the test execution"), Type = SearchParamType.Token, Path = ["TestReport.result"], XPath = "f:TestReport/f:result", Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Code = "tester", Description = new Markdown(@"The name of the testing organization"), Type = SearchParamType.String, Path = ["TestReport.tester"], XPath = "f:TestReport/f:tester", Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Code = "testscript", Description = new Markdown(@"The test script executed to produce this report"), Type = SearchParamType.Reference, Path = ["TestReport.testScript"], Target = [VersionIndependentResourceTypesAll.TestScript], XPath = "f:TestReport/f:testScript", Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the test script"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the test script"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the test script"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the test script"), Type = SearchParamType.Composite, Path = [], Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "date", Description = new Markdown(@"The test script publication date"), Type = SearchParamType.Date, Path = ["TestScript.date"], XPath = "f:TestScript/f:date", Expression = "TestScript.date", Url = "http://hl7.org/fhir/SearchParameter/TestScript-date" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "description", Code = "description", Description = new Markdown(@"The description of the test script"), Type = SearchParamType.String, Path = ["TestScript.description"], XPath = "f:TestScript/f:description", Expression = "TestScript.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-description" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the test script"), Type = SearchParamType.Token, Path = ["TestScript.identifier"], XPath = "f:TestScript/f:identifier", Expression = "TestScript.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestScript-identifier" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the test script"), Type = SearchParamType.Token, Path = ["TestScript.jurisdiction"], XPath = "f:TestScript/f:jurisdiction", Expression = "TestScript.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/TestScript-jurisdiction" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the test script"), Type = SearchParamType.String, Path = ["TestScript.name"], XPath = "f:TestScript/f:name", Expression = "TestScript.name", Url = "http://hl7.org/fhir/SearchParameter/TestScript-name" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the test script"), Type = SearchParamType.String, Path = ["TestScript.publisher"], XPath = "f:TestScript/f:publisher", Expression = "TestScript.publisher", Url = "http://hl7.org/fhir/SearchParameter/TestScript-publisher" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "status", Code = "status", Description = new Markdown(@"The current status of the test script"), Type = SearchParamType.Token, Path = ["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", Code = "testscript-capability", Description = new Markdown(@"TestScript required and validated capability"), Type = SearchParamType.String, Path = ["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", Code = "title", Description = new Markdown(@"The human-friendly name of the test script"), Type = SearchParamType.String, Path = ["TestScript.title"], XPath = "f:TestScript/f:title", Expression = "TestScript.title", Url = "http://hl7.org/fhir/SearchParameter/TestScript-title" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the test script"), Type = SearchParamType.Uri, Path = ["TestScript.url"], XPath = "f:TestScript/f:url", Expression = "TestScript.url", Url = "http://hl7.org/fhir/SearchParameter/TestScript-url" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "version", Code = "version", Description = new Markdown(@"The business version of the test script"), Type = SearchParamType.Token, Path = ["TestScript.version"], XPath = "f:TestScript/f:version", Expression = "TestScript.version", Url = "http://hl7.org/fhir/SearchParameter/TestScript-version" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "code", Code = "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 = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "expansion", Description = new Markdown(@"Identifies the value set expansion (business identifier)"), Type = SearchParamType.Uri, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "reference", Description = new Markdown(@"A code system included or excluded in the value set or an imported value set"), Type = SearchParamType.Uri, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"A resource that was validated"), Type = SearchParamType.Reference, Path = ["VerificationResult.target"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EffectEvidenceSynthesis, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProduct, VersionIndependentResourceTypesAll.MedicinalProductAuthorization, VersionIndependentResourceTypesAll.MedicinalProductContraindication, VersionIndependentResourceTypesAll.MedicinalProductIndication, VersionIndependentResourceTypesAll.MedicinalProductIngredient, VersionIndependentResourceTypesAll.MedicinalProductInteraction, VersionIndependentResourceTypesAll.MedicinalProductManufactured, VersionIndependentResourceTypesAll.MedicinalProductPackaged, VersionIndependentResourceTypesAll.MedicinalProductPharmaceutical, VersionIndependentResourceTypesAll.MedicinalProductUndesirableEffect, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.RiskEvidenceSynthesis, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SubstanceSpecification, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:VerificationResult/f:target", Expression = "VerificationResult.target", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-target" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = ["VisionPrescription.dateWritten"], XPath = "f:VisionPrescription/f:dateWritten", Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["VisionPrescription.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["VisionPrescription.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.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", Code = "prescriber", Description = new Markdown(@"Who authorized the vision prescription"), Type = SearchParamType.Reference, Path = ["VisionPrescription.prescriber"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:VisionPrescription/f:prescriber", Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "status", Code = "status", Description = new Markdown(@"The status of the vision prescription"), Type = SearchParamType.Token, Path = ["VisionPrescription.status"], XPath = "f:VisionPrescription/f:status", Expression = "VisionPrescription.status", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-status" }, }; } diff --git a/src/Hl7.Fhir.R4B/CompatibilitySuppressions.xml b/src/Hl7.Fhir.R4B/CompatibilitySuppressions.xml index e9e418cdbe..fdfa7f243f 100644 --- a/src/Hl7.Fhir.R4B/CompatibilitySuppressions.xml +++ b/src/Hl7.Fhir.R4B/CompatibilitySuppressions.xml @@ -8,6 +8,27 @@ lib/net8.0/Hl7.Fhir.R4B.dll true + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamComponent + lib/net8.0/Hl7.Fhir.R4B.dll + lib/net8.0/Hl7.Fhir.R4B.dll + true + + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamDefinition + lib/net8.0/Hl7.Fhir.R4B.dll + lib/net8.0/Hl7.Fhir.R4B.dll + true + + + CP0002 + F:Hl7.Fhir.Model.ModelInfo.SearchParameters + lib/net8.0/Hl7.Fhir.R4B.dll + lib/net8.0/Hl7.Fhir.R4B.dll + true + CP0002 M:Hl7.Fhir.FhirPath.FhirPathExtensions.ToFhirPathResolver(System.Func{System.String,Hl7.Fhir.Model.Resource}) diff --git a/src/Hl7.Fhir.R4B/Model/Generated/Template-ModelInfo.cs b/src/Hl7.Fhir.R4B/Model/Generated/Template-ModelInfo.cs index cf6588af8d..a58f1fa1fe 100644 --- a/src/Hl7.Fhir.R4B/Model/Generated/Template-ModelInfo.cs +++ b/src/Hl7.Fhir.R4B/Model/Generated/Template-ModelInfo.cs @@ -625,1738 +625,1738 @@ public static string Version public static List SearchParameters = new List() { - new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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 = "AdministrableProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device that is integral to the medicinal product, in effect being considered as an ""ingredient"" of the medicinal product. This is not intended for devices that are just co-packaged"), Type = SearchParamType.Reference, Path = new string[] { "AdministrableProductDefinition.device", }, Target = new ResourceType[] { ResourceType.DeviceDefinition, }, XPath = "f:AdministrableProductDefinition/f:device", Expression = "AdministrableProductDefinition.device", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-device" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"The administrable dose form, i.e. the dose form of the final product after necessary reconstitution or processing"), Type = SearchParamType.Token, Path = new string[] { "AdministrableProductDefinition.administrableDoseForm", }, XPath = "f:AdministrableProductDefinition/f:administrableDoseForm", Expression = "AdministrableProductDefinition.administrableDoseForm", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-dose-form" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "form-of", Code = "form-of", Description = new Markdown(@"The medicinal product that this is an administrable form of. This is not a reference to the item(s) that make up this administrable form - it is the whole product"), Type = SearchParamType.Reference, Path = new string[] { "AdministrableProductDefinition.formOf", }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, XPath = "f:AdministrableProductDefinition/f:formOf", Expression = "AdministrableProductDefinition.formOf", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-form-of" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the administrable product"), Type = SearchParamType.Token, Path = new string[] { "AdministrableProductDefinition.identifier", }, XPath = "f:AdministrableProductDefinition/f:identifier", Expression = "AdministrableProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"The ingredients of this administrable medicinal product"), Type = SearchParamType.Token, Path = new string[] { "AdministrableProductDefinition.ingredient", }, XPath = "f:AdministrableProductDefinition/f:ingredient", Expression = "AdministrableProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"The manufactured item(s) that this administrable product is produced from. Either a single item, or several that are mixed before administration (e.g. a power item and a solution item). Note that these are not raw ingredients"), Type = SearchParamType.Reference, Path = new string[] { "AdministrableProductDefinition.producedFrom", }, Target = new ResourceType[] { ResourceType.ManufacturedItemDefinition, }, XPath = "f:AdministrableProductDefinition/f:producedFrom", Expression = "AdministrableProductDefinition.producedFrom", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-manufactured-item" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "route", Code = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = new string[] { "AdministrableProductDefinition.routeOfAdministration.code", }, XPath = "f:AdministrableProductDefinition/f:routeOfAdministration/f:code", Expression = "AdministrableProductDefinition.routeOfAdministration.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-route" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "target-species", Code = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = new string[] { "AdministrableProductDefinition.routeOfAdministration.targetSpecies.code", }, XPath = "f:AdministrableProductDefinition/f:routeOfAdministration/f:targetSpecies/f:code", Expression = "AdministrableProductDefinition.routeOfAdministration.targetSpecies.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-target-species" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", }, 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", Code = "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", Code = "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", }, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "CareTeam.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "Citation", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.useContext.valueCodeableConcept", }, XPath = "f:Citation/f:useContext/f:valueCodeableConcept", Expression = "(Citation.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Citation-context" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the citation"), Type = SearchParamType.Quantity, Path = new string[] { "Citation.useContext.valueQuantity", "Citation.useContext.valueRange", }, XPath = "f:Citation/f:useContext/f:valueQuantity | f:Citation/f:useContext/f:valueRange", Expression = "(Citation.useContext.value as Quantity) | (Citation.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-quantity" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.useContext.code", }, XPath = "f:Citation/f:useContext/f:code", Expression = "Citation.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the citation"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Citation.useContext", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the citation"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Citation.useContext", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Citation", Name = "date", Code = "date", Description = new Markdown(@"The citation publication date"), Type = SearchParamType.Date, Path = new string[] { "Citation.date", }, XPath = "f:Citation/f:date", Expression = "Citation.date", Url = "http://hl7.org/fhir/SearchParameter/Citation-date" }, - new SearchParamDefinition() { Resource = "Citation", Name = "description", Code = "description", Description = new Markdown(@"The description of the citation"), Type = SearchParamType.String, Path = new string[] { "Citation.description", }, XPath = "f:Citation/f:description", Expression = "Citation.description", Url = "http://hl7.org/fhir/SearchParameter/Citation-description" }, - new SearchParamDefinition() { Resource = "Citation", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the citation is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "Citation.effectivePeriod", }, XPath = "f:Citation/f:effectivePeriod", Expression = "Citation.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Citation-effective" }, - new SearchParamDefinition() { Resource = "Citation", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.identifier", }, XPath = "f:Citation/f:identifier", Expression = "Citation.identifier", Url = "http://hl7.org/fhir/SearchParameter/Citation-identifier" }, - new SearchParamDefinition() { Resource = "Citation", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.jurisdiction", }, XPath = "f:Citation/f:jurisdiction", Expression = "Citation.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Citation-jurisdiction" }, - new SearchParamDefinition() { Resource = "Citation", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the citation"), Type = SearchParamType.String, Path = new string[] { "Citation.name", }, XPath = "f:Citation/f:name", Expression = "Citation.name", Url = "http://hl7.org/fhir/SearchParameter/Citation-name" }, - new SearchParamDefinition() { Resource = "Citation", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the citation"), Type = SearchParamType.String, Path = new string[] { "Citation.publisher", }, XPath = "f:Citation/f:publisher", Expression = "Citation.publisher", Url = "http://hl7.org/fhir/SearchParameter/Citation-publisher" }, - new SearchParamDefinition() { Resource = "Citation", Name = "status", Code = "status", Description = new Markdown(@"The current status of the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.status", }, XPath = "f:Citation/f:status", Expression = "Citation.status", Url = "http://hl7.org/fhir/SearchParameter/Citation-status" }, - new SearchParamDefinition() { Resource = "Citation", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the citation"), Type = SearchParamType.String, Path = new string[] { "Citation.title", }, XPath = "f:Citation/f:title", Expression = "Citation.title", Url = "http://hl7.org/fhir/SearchParameter/Citation-title" }, - new SearchParamDefinition() { Resource = "Citation", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the citation"), Type = SearchParamType.Uri, Path = new string[] { "Citation.url", }, XPath = "f:Citation/f:url", Expression = "Citation.url", Url = "http://hl7.org/fhir/SearchParameter/Citation-url" }, - new SearchParamDefinition() { Resource = "Citation", Name = "version", Code = "version", Description = new Markdown(@"The business version of the citation"), Type = SearchParamType.Token, Path = new string[] { "Citation.version", }, XPath = "f:Citation/f:version", Expression = "Citation.version", Url = "http://hl7.org/fhir/SearchParameter/Citation-version" }, - new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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 = "ClinicalUseDefinition", Name = "contraindication", Code = "contraindication", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a code"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", }, XPath = "f:ClinicalUseDefinition/f:contraindication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication-reference", Code = "contraindication-reference", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a reference"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", }, XPath = "f:ClinicalUseDefinition/f:contraindication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect", Code = "effect", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a code"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", }, XPath = "f:ClinicalUseDefinition/f:undesirableEffect/f:symptomConditionEffect", Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect-reference", Code = "effect-reference", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a reference"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", }, XPath = "f:ClinicalUseDefinition/f:undesirableEffect/f:symptomConditionEffect", Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this issue"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.identifier", }, XPath = "f:ClinicalUseDefinition/f:identifier", Expression = "ClinicalUseDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-identifier" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication", Code = "indication", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a code"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.indication.diseaseSymptomProcedure", }, XPath = "f:ClinicalUseDefinition/f:indication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication-reference", Code = "indication-reference", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a reference"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalUseDefinition.indication.diseaseSymptomProcedure", }, XPath = "f:ClinicalUseDefinition/f:indication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "interaction", Code = "interaction", Description = new Markdown(@"The type of the interaction e.g. drug-drug interaction, drug-food interaction, drug-lab test interaction"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.interaction.type", }, XPath = "f:ClinicalUseDefinition/f:interaction/f:type", Expression = "ClinicalUseDefinition.interaction.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-interaction" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "product", Code = "product", Description = new Markdown(@"The medicinal product for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalUseDefinition.subject", }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, XPath = "f:ClinicalUseDefinition/f:subject", Expression = "ClinicalUseDefinition.subject.where(resolve() is MedicinalProductDefinition)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-product" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "subject", Code = "subject", Description = new Markdown(@"The resource for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalUseDefinition.subject", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.Medication, ResourceType.MedicinalProductDefinition, ResourceType.PlanDefinition, ResourceType.Substance, }, XPath = "f:ClinicalUseDefinition/f:subject", Expression = "ClinicalUseDefinition.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-subject" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "type", Code = "type", Description = new Markdown(@"indication | contraindication | interaction | undesirable-effect | warning"), Type = SearchParamType.Token, Path = new string[] { "ClinicalUseDefinition.type", }, XPath = "f:ClinicalUseDefinition/f:type", Expression = "ClinicalUseDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-type" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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.where(resolve() is 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Composition.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Condition.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Consent.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.implicated", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DeviceUseStatement.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Procedure, ResourceType.Substance, }, XPath = "f:DiagnosticReport/f:subject", Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "author", Code = "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", Code = "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", Code = "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", Code = "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", Code = "item", Description = new Markdown(@"Items in manifest"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.content", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "related-ref", Description = new Markdown(@"Related Resource"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.related.ref", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.context.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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "_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 = "Encounter", Name = "account", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "part-of", Code = "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 = "participant", Code = "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", Code = "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 = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Encounter.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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 = "context", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "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 = "description", Code = "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 = "identifier", Code = "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 = "publisher", Code = "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", Code = "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 = "title", Code = "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 = "url", Code = "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", Code = "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 = "EvidenceReport", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the evidence report"), Type = SearchParamType.Token, Path = new string[] { "EvidenceReport.useContext.valueCodeableConcept", }, XPath = "f:EvidenceReport/f:useContext/f:valueCodeableConcept", Expression = "(EvidenceReport.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence report"), Type = SearchParamType.Quantity, Path = new string[] { "EvidenceReport.useContext.valueQuantity", "EvidenceReport.useContext.valueRange", }, XPath = "f:EvidenceReport/f:useContext/f:valueQuantity | f:EvidenceReport/f:useContext/f:valueRange", Expression = "(EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-quantity" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence report"), Type = SearchParamType.Token, Path = new string[] { "EvidenceReport.useContext.code", }, XPath = "f:EvidenceReport/f:useContext/f:code", Expression = "EvidenceReport.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence report"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EvidenceReport.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence report"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EvidenceReport.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence report"), Type = SearchParamType.Token, Path = new string[] { "EvidenceReport.identifier", }, XPath = "f:EvidenceReport/f:identifier", Expression = "EvidenceReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-identifier" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence report"), Type = SearchParamType.String, Path = new string[] { "EvidenceReport.publisher", }, XPath = "f:EvidenceReport/f:publisher", Expression = "EvidenceReport.publisher", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-publisher" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence report"), Type = SearchParamType.Token, Path = new string[] { "EvidenceReport.status", }, XPath = "f:EvidenceReport/f:status", Expression = "EvidenceReport.status", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-status" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence report"), Type = SearchParamType.Uri, Path = new string[] { "EvidenceReport.url", }, XPath = "f:EvidenceReport/f:url", Expression = "EvidenceReport.url", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-url" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "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 = "description", Code = "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 = "identifier", Code = "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 = "name", Code = "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 = "publisher", Code = "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", Code = "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 = "title", Code = "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 = "url", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "FamilyMemberHistory.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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.where(resolve() is 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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Flag.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Goal.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "(value as CodeableConcept) | (value as boolean)") } }, - new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.RelatedPerson, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Immunization.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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 = "Ingredient", Name = "for", Code = "for", Description = new Markdown(@"The product which this ingredient is a constituent part of"), Type = SearchParamType.Reference, Path = new string[] { "Ingredient.for", }, Target = new ResourceType[] { ResourceType.AdministrableProductDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.MedicinalProductDefinition, }, XPath = "f:Ingredient/f:for", Expression = "Ingredient.for", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-for" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "function", Code = "function", Description = new Markdown(@"A classification of the ingredient identifying its precise purpose(s) in the drug product. This extends the Ingredient.role to add more detail. Example: Antioxidant, Alkalizing Agent"), Type = SearchParamType.Token, Path = new string[] { "Ingredient.function", }, XPath = "f:Ingredient/f:function", Expression = "Ingredient.function", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-function" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier or code by which the ingredient can be referenced"), Type = SearchParamType.Token, Path = new string[] { "Ingredient.identifier", }, XPath = "f:Ingredient/f:identifier", Expression = "Ingredient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-identifier" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The organization that manufactures this ingredient"), Type = SearchParamType.Reference, Path = new string[] { "Ingredient.manufacturer", }, XPath = "f:Ingredient/f:manufacturer", Expression = "Ingredient.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-manufacturer" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "role", Code = "role", Description = new Markdown(@"A classification of the ingredient identifying its purpose within the product, e.g. active, inactive"), Type = SearchParamType.Token, Path = new string[] { "Ingredient.role", }, XPath = "f:Ingredient/f:role", Expression = "Ingredient.role", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-role" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance", Code = "substance", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { "Ingredient.substance.code.reference", }, XPath = "f:Ingredient/f:substance/f:code/f:reference", Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-code", Code = "substance-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { "Ingredient.substance.code.concept", }, XPath = "f:Ingredient/f:substance/f:code/f:concept", Expression = "Ingredient.substance.code.concept", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-code" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-definition", Code = "substance-definition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { "Ingredient.substance.code.reference", }, XPath = "f:Ingredient/f:substance/f:code/f:reference", Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-definition" }, - new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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.where(resolve() is 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", Code = "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", Code = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = new string[] { "List.entry.item", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "List.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "ManufacturedItemDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"Dose form as manufactured and before any transformation into the pharmaceutical product"), Type = SearchParamType.Token, Path = new string[] { "ManufacturedItemDefinition.manufacturedDoseForm", }, XPath = "f:ManufacturedItemDefinition/f:manufacturedDoseForm", Expression = "ManufacturedItemDefinition.manufacturedDoseForm", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-dose-form" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { "ManufacturedItemDefinition.identifier", }, XPath = "f:ManufacturedItemDefinition/f:identifier", Expression = "ManufacturedItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-identifier" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this item"), Type = SearchParamType.Token, Path = new string[] { "ManufacturedItemDefinition.ingredient", }, XPath = "f:ManufacturedItemDefinition/f:ingredient", Expression = "ManufacturedItemDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "Measure", Name = "composed-of", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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 = "MedicinalProductDefinition", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Allows the key product features to be recorded, such as ""sugar free"", ""modified release"", ""parallel import"""), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.characteristic.value", }, XPath = "f:MedicinalProductDefinition/f:characteristic/f:value", Expression = "MedicinalProductDefinition.characteristic.value", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic-type", Code = "characteristic-type", Description = new Markdown(@"A category for the characteristic"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.characteristic.type", }, XPath = "f:MedicinalProductDefinition/f:characteristic/f:type", Expression = "MedicinalProductDefinition.characteristic.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic-type" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "contact", Code = "contact", Description = new Markdown(@"A product specific contact, person (in a role), or an organization"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductDefinition.contact.contact", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.PractitionerRole, }, XPath = "f:MedicinalProductDefinition/f:contact/f:contact", Expression = "MedicinalProductDefinition.contact.contact", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-contact" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If this medicine applies to human or veterinary uses"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.domain", }, XPath = "f:MedicinalProductDefinition/f:domain", Expression = "MedicinalProductDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-domain" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.identifier", }, XPath = "f:MedicinalProductDefinition/f:identifier", Expression = "MedicinalProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this product"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.ingredient", }, XPath = "f:MedicinalProductDefinition/f:ingredient", Expression = "MedicinalProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "master-file", Code = "master-file", Description = new Markdown(@"A master file for to the medicinal product (e.g. Pharmacovigilance System Master File)"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductDefinition.masterFile", }, Target = new ResourceType[] { ResourceType.DocumentReference, }, XPath = "f:MedicinalProductDefinition/f:masterFile", Expression = "MedicinalProductDefinition.masterFile", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-master-file" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = new string[] { "MedicinalProductDefinition.name.productName", }, XPath = "f:MedicinalProductDefinition/f:name/f:productName", Expression = "MedicinalProductDefinition.name.productName", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name-language", Code = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.name.countryLanguage.language", }, XPath = "f:MedicinalProductDefinition/f:name/f:countryLanguage/f:language", Expression = "MedicinalProductDefinition.name.countryLanguage.language", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name-language" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "product-classification", Code = "product-classification", Description = new Markdown(@"Allows the product to be classified by various systems"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.classification", }, XPath = "f:MedicinalProductDefinition/f:classification", Expression = "MedicinalProductDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-product-classification" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this product record. A high-level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization status"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.status", }, XPath = "f:MedicinalProductDefinition/f:status", Expression = "MedicinalProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-status" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "type", Code = "type", Description = new Markdown(@"Regulatory type, e.g. Investigational or Authorized"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductDefinition.type", }, XPath = "f:MedicinalProductDefinition/f:type", Expression = "MedicinalProductDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-type" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-window-coordinate", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "%resource.referenceSeq.referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-window-coordinate", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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 = "NutritionProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier for the physical instance, typically a serial number"), Type = SearchParamType.Token, Path = new string[] { "NutritionProduct.instance.identifier", }, XPath = "f:NutritionProduct/f:instance/f:identifier", Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-identifier" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "NutritionProduct.status", }, XPath = "f:NutritionProduct/f:status", Expression = "NutritionProduct.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-status" }, - new SearchParamDefinition() { Resource = "Observation", Name = "based-on", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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.where(resolve() is 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Observation.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Procedure, ResourceType.Substance, }, XPath = "f:Observation/f:subject", Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "PackagedProductDefinition", Name = "biological", Code = "biological", Description = new Markdown(@"A biologically derived product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-biological" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "contained-item", Code = "contained-item", Description = new Markdown(@"Any of the contained items within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-contained-item" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-device" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { "PackagedProductDefinition.identifier", }, XPath = "f:PackagedProductDefinition/f:identifier", Expression = "PackagedProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-manufactured-item" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "medication", Code = "medication", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-medication" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"A name for this package. Typically what it would be listed as in a drug formulary or catalogue, inventory etc"), Type = SearchParamType.Token, Path = new string[] { "PackagedProductDefinition.name", }, XPath = "f:PackagedProductDefinition/f:name", Expression = "PackagedProductDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-name" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"A nutrition product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-nutrition" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package", Code = "package", Description = new Markdown(@"A complete packaged product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.package.containedItem.item.reference", }, XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package-for", Code = "package-for", Description = new Markdown(@"The product that this is a pack for"), Type = SearchParamType.Reference, Path = new string[] { "PackagedProductDefinition.packageFor", }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, XPath = "f:PackagedProductDefinition/f:packageFor", Expression = "PackagedProductDefinition.packageFor", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package-for" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this item. A high level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization or marketing status"), Type = SearchParamType.Token, Path = new string[] { "PackagedProductDefinition.status", }, XPath = "f:PackagedProductDefinition/f:status", Expression = "PackagedProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-status" }, - new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or has 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.request", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.response", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Procedure.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.entity.what", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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 = "RegulatedAuthorization", Name = "case", Code = "case", Description = new Markdown(@"The case or procedure number"), Type = SearchParamType.Token, Path = new string[] { "RegulatedAuthorization.case.identifier", }, XPath = "f:RegulatedAuthorization/f:case/f:identifier", Expression = "RegulatedAuthorization.case.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case-type", Code = "case-type", Description = new Markdown(@"The defining type of case"), Type = SearchParamType.Token, Path = new string[] { "RegulatedAuthorization.case.type", }, XPath = "f:RegulatedAuthorization/f:case/f:type", Expression = "RegulatedAuthorization.case.type", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case-type" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "holder", Code = "holder", Description = new Markdown(@"The organization that holds the granted authorization"), Type = SearchParamType.Reference, Path = new string[] { "RegulatedAuthorization.holder", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:RegulatedAuthorization/f:holder", Expression = "RegulatedAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-holder" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for the authorization, typically assigned by the authorizing body"), Type = SearchParamType.Token, Path = new string[] { "RegulatedAuthorization.identifier", }, XPath = "f:RegulatedAuthorization/f:identifier", Expression = "RegulatedAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-identifier" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "region", Code = "region", Description = new Markdown(@"The territory (e.g., country, jurisdiction etc.) in which the authorization has been granted"), Type = SearchParamType.Token, Path = new string[] { "RegulatedAuthorization.region", }, XPath = "f:RegulatedAuthorization/f:region", Expression = "RegulatedAuthorization.region", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-region" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "status", Code = "status", Description = new Markdown(@"The status that is authorised e.g. approved. Intermediate states can be tracked with cases and applications"), Type = SearchParamType.Token, Path = new string[] { "RegulatedAuthorization.status", }, XPath = "f:RegulatedAuthorization/f:status", Expression = "RegulatedAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-status" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "subject", Code = "subject", Description = new Markdown(@"The type of regulated product, treatment, facility or activity that is being authorized"), Type = SearchParamType.Reference, Path = new string[] { "RegulatedAuthorization.subject", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.Location, ResourceType.MedicinalProductDefinition, ResourceType.NutritionProduct, ResourceType.ObservationDefinition, ResourceType.Organization, ResourceType.PackagedProductDefinition, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.ResearchStudy, ResourceType.SubstanceDefinition, }, XPath = "f:RegulatedAuthorization/f:subject", Expression = "RegulatedAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-subject" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "date", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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 = "Schedule", Name = "active", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.where(resolve() is 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.subject", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "SubscriptionTopic", Name = "date", Code = "date", Description = new Markdown(@"Date status first applied"), Type = SearchParamType.Date, Path = new string[] { "SubscriptionTopic.date", }, XPath = "f:SubscriptionTopic/f:date", Expression = "SubscriptionTopic.date", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-date" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "derived-or-self", Code = "derived-or-self", Description = new Markdown(@"A server defined search that matches either the url or derivedFrom"), Type = SearchParamType.Uri, Path = new string[] { "SubscriptionTopic.url", "SubscriptionTopic.derivedFrom", }, XPath = "f:SubscriptionTopic/f:url | f:SubscriptionTopic/f:derivedFrom", Expression = "SubscriptionTopic.url | SubscriptionTopic.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-derived-or-self" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for SubscriptionTopic"), Type = SearchParamType.Token, Path = new string[] { "SubscriptionTopic.identifier", }, XPath = "f:SubscriptionTopic/f:identifier", Expression = "SubscriptionTopic.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-identifier" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "resource", Code = "resource", Description = new Markdown(@"Allowed Data type or Resource (reference to definition) for this definition, searches resourceTrigger, eventTrigger, and notificationShape for matches."), Type = SearchParamType.Uri, Path = new string[] { "SubscriptionTopic.resourceTrigger.resource", }, XPath = "f:SubscriptionTopic/f:resourceTrigger/f:resource", Expression = "SubscriptionTopic.resourceTrigger.resource", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-resource" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "status", Code = "status", Description = new Markdown(@"draft | active | retired | unknown"), Type = SearchParamType.Token, Path = new string[] { "SubscriptionTopic.status", }, XPath = "f:SubscriptionTopic/f:status", Expression = "SubscriptionTopic.status", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-status" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "title", Code = "title", Description = new Markdown(@"Name for this SubscriptionTopic (Human friendly)"), Type = SearchParamType.String, Path = new string[] { "SubscriptionTopic.title", }, XPath = "f:SubscriptionTopic/f:title", Expression = "SubscriptionTopic.title", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-title" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "trigger-description", Code = "trigger-description", Description = new Markdown(@"Text representation of the trigger"), Type = SearchParamType.String, Path = new string[] { "SubscriptionTopic.resourceTrigger.description", }, XPath = "f:SubscriptionTopic/f:resourceTrigger/f:description", Expression = "SubscriptionTopic.resourceTrigger.description", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-trigger-description" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "url", Code = "url", Description = new Markdown(@"Logical canonical URL to reference this SubscriptionTopic (globally unique)"), Type = SearchParamType.Uri, Path = new string[] { "SubscriptionTopic.url", }, XPath = "f:SubscriptionTopic/f:url", Expression = "SubscriptionTopic.url", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-url" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "version", Code = "version", Description = new Markdown(@"Business version of the SubscriptionTopic"), Type = SearchParamType.Token, Path = new string[] { "SubscriptionTopic.version", }, XPath = "f:SubscriptionTopic/f:version", Expression = "SubscriptionTopic.version", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-version" }, - new SearchParamDefinition() { Resource = "Substance", Name = "category", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 = "SubstanceDefinition", Name = "classification", Code = "classification", Description = new Markdown(@"High or low level categorization, e.g. polymer vs. nucleic acid or linear vs. branch chain"), Type = SearchParamType.Token, Path = new string[] { "SubstanceDefinition.classification", }, XPath = "f:SubstanceDefinition/f:classification", Expression = "SubstanceDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-classification" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "code", Code = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = new string[] { "SubstanceDefinition.code.code", }, XPath = "f:SubstanceDefinition/f:code/f:code", Expression = "SubstanceDefinition.code.code", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-code" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If the substance applies to only human or veterinary use"), Type = SearchParamType.Token, Path = new string[] { "SubstanceDefinition.domain", }, XPath = "f:SubstanceDefinition/f:domain", Expression = "SubstanceDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-domain" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier by which this substance is known"), Type = SearchParamType.Token, Path = new string[] { "SubstanceDefinition.identifier", }, XPath = "f:SubstanceDefinition/f:identifier", Expression = "SubstanceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-identifier" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "name", Code = "name", Description = new Markdown(@"The actual name"), Type = SearchParamType.String, Path = new string[] { "SubstanceDefinition.name.name", }, XPath = "f:SubstanceDefinition/f:name/f:name", Expression = "SubstanceDefinition.name.name", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-name" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "identifier", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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 as dateTime) | 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = new string[] { "Task.focus", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { "Task.for", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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", Code = "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.AdministrableProductDefinition, 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.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, 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.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, 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.Ingredient, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, 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", Code = "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", Code = "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.where(resolve() is 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", Code = "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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.patient", }, Target = new ResourceType[] { 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.where(resolve() is Patient) | 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", Code = "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", Code = "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" }, + new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = new Markdown(@"Account number"), Type = SearchParamType.Token, Path = ["Account.identifier"], XPath = "f:Account/f:identifier", Expression = "Account.identifier", Url = "http://hl7.org/fhir/SearchParameter/Account-identifier" }, + new SearchParamDefinition() { Resource = "Account", Name = "name", Code = "name", Description = new Markdown(@"Human-readable label"), Type = SearchParamType.String, Path = ["Account.name"], XPath = "f:Account/f:name", Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, + new SearchParamDefinition() { Resource = "Account", Name = "owner", Code = "owner", Description = new Markdown(@"Entity managing the Account"), Type = SearchParamType.Reference, Path = ["Account.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Account/f:owner", Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, + new SearchParamDefinition() { Resource = "Account", Name = "patient", Code = "patient", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"Transaction window"), Type = SearchParamType.Date, Path = ["Account.servicePeriod"], XPath = "f:Account/f:servicePeriod", Expression = "Account.servicePeriod", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, + new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | on-hold | unknown"), Type = SearchParamType.Token, Path = ["Account.status"], XPath = "f:Account/f:status", Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, + new SearchParamDefinition() { Resource = "Account", Name = "subject", Code = "subject", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, + new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = new Markdown(@"E.g. patient, expense, depreciation"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the activity definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the activity definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the activity definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the activity definition"), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ActivityDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "date", Description = new Markdown(@"The activity definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='depends-on'].resource", "ActivityDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.description"], XPath = "f:ActivityDefinition/f:description", Expression = "ActivityDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-description" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the activity definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ActivityDefinition.effectivePeriod"], XPath = "f:ActivityDefinition/f:effectivePeriod", Expression = "ActivityDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-effective" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.identifier"], XPath = "f:ActivityDefinition/f:identifier", Expression = "ActivityDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.jurisdiction"], XPath = "f:ActivityDefinition/f:jurisdiction", Expression = "ActivityDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.name"], XPath = "f:ActivityDefinition/f:name", Expression = "ActivityDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-name" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.publisher"], XPath = "f:ActivityDefinition/f:publisher", Expression = "ActivityDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.status"], XPath = "f:ActivityDefinition/f:status", Expression = "ActivityDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-status" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the activity definition"), Type = SearchParamType.String, Path = ["ActivityDefinition.title"], XPath = "f:ActivityDefinition/f:title", Expression = "ActivityDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-title" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["ActivityDefinition.topic"], XPath = "f:ActivityDefinition/f:topic", Expression = "ActivityDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-topic" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the activity definition"), Type = SearchParamType.Uri, Path = ["ActivityDefinition.url"], XPath = "f:ActivityDefinition/f:url", Expression = "ActivityDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-url" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the activity definition"), Type = SearchParamType.Token, Path = ["ActivityDefinition.version"], XPath = "f:ActivityDefinition/f:version", Expression = "ActivityDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-version" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device that is integral to the medicinal product, in effect being considered as an ""ingredient"" of the medicinal product. This is not intended for devices that are just co-packaged"), Type = SearchParamType.Reference, Path = ["AdministrableProductDefinition.device"], Target = [VersionIndependentResourceTypesAll.DeviceDefinition], XPath = "f:AdministrableProductDefinition/f:device", Expression = "AdministrableProductDefinition.device", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-device" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"The administrable dose form, i.e. the dose form of the final product after necessary reconstitution or processing"), Type = SearchParamType.Token, Path = ["AdministrableProductDefinition.administrableDoseForm"], XPath = "f:AdministrableProductDefinition/f:administrableDoseForm", Expression = "AdministrableProductDefinition.administrableDoseForm", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-dose-form" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "form-of", Code = "form-of", Description = new Markdown(@"The medicinal product that this is an administrable form of. This is not a reference to the item(s) that make up this administrable form - it is the whole product"), Type = SearchParamType.Reference, Path = ["AdministrableProductDefinition.formOf"], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], XPath = "f:AdministrableProductDefinition/f:formOf", Expression = "AdministrableProductDefinition.formOf", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-form-of" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the administrable product"), Type = SearchParamType.Token, Path = ["AdministrableProductDefinition.identifier"], XPath = "f:AdministrableProductDefinition/f:identifier", Expression = "AdministrableProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"The ingredients of this administrable medicinal product"), Type = SearchParamType.Token, Path = ["AdministrableProductDefinition.ingredient"], XPath = "f:AdministrableProductDefinition/f:ingredient", Expression = "AdministrableProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"The manufactured item(s) that this administrable product is produced from. Either a single item, or several that are mixed before administration (e.g. a power item and a solution item). Note that these are not raw ingredients"), Type = SearchParamType.Reference, Path = ["AdministrableProductDefinition.producedFrom"], Target = [VersionIndependentResourceTypesAll.ManufacturedItemDefinition], XPath = "f:AdministrableProductDefinition/f:producedFrom", Expression = "AdministrableProductDefinition.producedFrom", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-manufactured-item" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "route", Code = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = ["AdministrableProductDefinition.routeOfAdministration.code"], XPath = "f:AdministrableProductDefinition/f:routeOfAdministration/f:code", Expression = "AdministrableProductDefinition.routeOfAdministration.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-route" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "target-species", Code = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = ["AdministrableProductDefinition.routeOfAdministration.targetSpecies.code"], XPath = "f:AdministrableProductDefinition/f:routeOfAdministration/f:targetSpecies/f:code", Expression = "AdministrableProductDefinition.routeOfAdministration.targetSpecies.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-target-species" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Code = "actuality", Description = new Markdown(@"actual | potential"), Type = SearchParamType.Token, Path = ["AdverseEvent.actuality"], XPath = "f:AdverseEvent/f:actuality", Expression = "AdverseEvent.actuality", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-actuality" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Code = "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 = ["AdverseEvent.category"], XPath = "f:AdverseEvent/f:category", Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Code = "date", Description = new Markdown(@"When the event occurred"), Type = SearchParamType.Date, Path = ["AdverseEvent.date"], XPath = "f:AdverseEvent/f:date", Expression = "AdverseEvent.date", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-date" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "event", Code = "event", Description = new Markdown(@"Type of the event itself in relation to the subject"), Type = SearchParamType.Token, Path = ["AdverseEvent.event"], XPath = "f:AdverseEvent/f:event", Expression = "AdverseEvent.event", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-event" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Code = "location", Description = new Markdown(@"Location where adverse event occurred"), Type = SearchParamType.Reference, Path = ["AdverseEvent.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:AdverseEvent/f:location", Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = new Markdown(@"Who recorded the adverse event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AdverseEvent/f:recorder", Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "resultingcondition", Code = "resultingcondition", Description = new Markdown(@"Effect on the subject due to this event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.resultingCondition"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:AdverseEvent/f:resultingCondition", Expression = "AdverseEvent.resultingCondition", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-resultingcondition" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = new Markdown(@"Seriousness of the event"), Type = SearchParamType.Token, Path = ["AdverseEvent.seriousness"], XPath = "f:AdverseEvent/f:seriousness", Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "severity", Code = "severity", Description = new Markdown(@"mild | moderate | severe"), Type = SearchParamType.Token, Path = ["AdverseEvent.severity"], XPath = "f:AdverseEvent/f:severity", Expression = "AdverseEvent.severity", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-severity" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Code = "study", Description = new Markdown(@"AdverseEvent.study"), Type = SearchParamType.Reference, Path = ["AdverseEvent.study"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:AdverseEvent/f:study", Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Code = "subject", Description = new Markdown(@"Subject impacted by event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AdverseEvent/f:subject", Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = new Markdown(@"Refers to the specific entity that caused the adverse event"), Type = SearchParamType.Reference, Path = ["AdverseEvent.suspectEntity.instance"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.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", Code = "asserter", Description = new Markdown(@"Source of the information about the allergy"), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AllergyIntolerance/f:asserter", Expression = "AllergyIntolerance.asserter", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = new Markdown(@"food | medication | environment | biologic"), Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = new Markdown(@"active | inactive | resolved"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "criticality", Description = new Markdown(@"low | high | unable-to-assess"), Type = SearchParamType.Token, Path = ["AllergyIntolerance.criticality"], XPath = "f:AllergyIntolerance/f:criticality", Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "last-date", Description = new Markdown(@"Date(/time) of last known occurrence of a reaction"), Type = SearchParamType.Date, Path = ["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", Code = "manifestation", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Token, Path = ["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", Code = "onset", Description = new Markdown(@"Date(/time) when manifestations showed"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "recorder", Description = new Markdown(@"Who recorded the sensitivity"), Type = SearchParamType.Reference, Path = ["AllergyIntolerance.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AllergyIntolerance/f:recorder", Expression = "AllergyIntolerance.recorder", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = new Markdown(@"How the subject was exposed to the substance"), Type = SearchParamType.Token, Path = ["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", Code = "severity", Description = new Markdown(@"mild | moderate | severe (of event as a whole)"), Type = SearchParamType.Token, Path = ["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", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "verification-status", Description = new Markdown(@"unconfirmed | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "actor", Description = new Markdown(@"Any one of the individuals participating in the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "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 = ["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", Code = "based-on", Description = new Markdown(@"The service request this appointment is allocated to assess"), Type = SearchParamType.Reference, Path = ["Appointment.basedOn"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Appointment/f:basedOn", Expression = "Appointment.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Appointment-based-on" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "date", Code = "date", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = ["Appointment.start"], XPath = "f:Appointment/f:start", Expression = "Appointment.start", Url = "http://hl7.org/fhir/SearchParameter/Appointment-date" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Code = "identifier", Description = new Markdown(@"An Identifier of the Appointment"), Type = SearchParamType.Token, Path = ["Appointment.identifier"], XPath = "f:Appointment/f:identifier", Expression = "Appointment.identifier", Url = "http://hl7.org/fhir/SearchParameter/Appointment-identifier" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = new Markdown(@"This location is listed in the participants of the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "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 = ["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", Code = "patient", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "practitioner", Description = new Markdown(@"One of the individuals of the appointment is this practitioner"), Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason this appointment is scheduled"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Reason the appointment is to take place (resource)"), Type = SearchParamType.Reference, Path = ["Appointment.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.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", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The specific service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "slot", Description = new Markdown(@"The slots that this appointment is filling"), Type = SearchParamType.Reference, Path = ["Appointment.slot"], Target = [VersionIndependentResourceTypesAll.Slot], XPath = "f:Appointment/f:slot", Expression = "Appointment.slot", Url = "http://hl7.org/fhir/SearchParameter/Appointment-slot" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "specialty", Code = "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 = ["Appointment.specialty"], XPath = "f:Appointment/f:specialty", Expression = "Appointment.specialty", Url = "http://hl7.org/fhir/SearchParameter/Appointment-specialty" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "status", Code = "status", Description = new Markdown(@"The overall status of the appointment"), Type = SearchParamType.Token, Path = ["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", Code = "supporting-info", Description = new Markdown(@"Additional information to support the appointment"), Type = SearchParamType.Reference, Path = ["Appointment.supportingInformation"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Appointment/f:supportingInformation", Expression = "Appointment.supportingInformation", Url = "http://hl7.org/fhir/SearchParameter/Appointment-supporting-info" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Code = "actor", Description = new Markdown(@"The Person, Location/HealthcareService or Device that this appointment response replies for"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that the response is attached to"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:AppointmentResponse/f:appointment", Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"An Identifier in this appointment response"), Type = SearchParamType.Token, Path = ["AppointmentResponse.identifier"], XPath = "f:AppointmentResponse/f:identifier", Expression = "AppointmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Code = "location", Description = new Markdown(@"This Response is for this Location"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "part-status", Description = new Markdown(@"The participants acceptance status for this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@"This Response is for this Patient"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "practitioner", Description = new Markdown(@"This Response is for this Practitioner"), Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.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", Code = "action", Description = new Markdown(@"Type of action performed during the event"), Type = SearchParamType.Token, Path = ["AuditEvent.action"], XPath = "f:AuditEvent/f:action", Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "address", Code = "address", Description = new Markdown(@"Identifier for the network access point of the user device"), Type = SearchParamType.String, Path = ["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", Code = "agent", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = ["AuditEvent.agent.who"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "agent-name", Description = new Markdown(@"Human friendly name for the agent"), Type = SearchParamType.String, Path = ["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", Code = "agent-role", Description = new Markdown(@"Agent role in the event"), Type = SearchParamType.Token, Path = ["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", Code = "altid", Description = new Markdown(@"Alternative User identity"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Time when the event was recorded"), Type = SearchParamType.Date, Path = ["AuditEvent.recorded"], XPath = "f:AuditEvent/f:recorded", Expression = "AuditEvent.recorded", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-date" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Code = "entity", Description = new Markdown(@"Specific instance of resource"), Type = SearchParamType.Reference, Path = ["AuditEvent.entity.what"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "entity-name", Description = new Markdown(@"Descriptor for entity"), Type = SearchParamType.String, Path = ["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", Code = "entity-role", Description = new Markdown(@"What role the entity played"), Type = SearchParamType.Token, Path = ["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", Code = "entity-type", Description = new Markdown(@"Type of entity involved"), Type = SearchParamType.Token, Path = ["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", Code = "outcome", Description = new Markdown(@"Whether the event succeeded or failed"), Type = SearchParamType.Token, Path = ["AuditEvent.outcome"], XPath = "f:AuditEvent/f:outcome", Expression = "AuditEvent.outcome", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Code = "patient", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = ["AuditEvent.agent.who", "AuditEvent.entity.what"], Target = [VersionIndependentResourceTypesAll.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", Code = "policy", Description = new Markdown(@"Policy that authorized event"), Type = SearchParamType.Uri, Path = ["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", Code = "site", Description = new Markdown(@"Logical source location within the enterprise"), Type = SearchParamType.Token, Path = ["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", Code = "source", Description = new Markdown(@"The identity of source detecting the event"), Type = SearchParamType.Reference, Path = ["AuditEvent.source.observer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "subtype", Description = new Markdown(@"More specific type/id for the event"), Type = SearchParamType.Token, Path = ["AuditEvent.subtype"], XPath = "f:AuditEvent/f:subtype", Expression = "AuditEvent.subtype", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-subtype" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "type", Code = "type", Description = new Markdown(@"Type/identifier of event"), Type = SearchParamType.Token, Path = ["AuditEvent.type"], XPath = "f:AuditEvent/f:type", Expression = "AuditEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-type" }, + new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = new Markdown(@"Who created"), Type = SearchParamType.Reference, Path = ["Basic.author"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Basic/f:author", Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, + new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = new Markdown(@"Kind of Resource"), Type = SearchParamType.Token, Path = ["Basic.code"], XPath = "f:Basic/f:code", Expression = "Basic.code", Url = "http://hl7.org/fhir/SearchParameter/Basic-code" }, + new SearchParamDefinition() { Resource = "Basic", Name = "created", Code = "created", Description = new Markdown(@"When created"), Type = SearchParamType.Date, Path = ["Basic.created"], XPath = "f:Basic/f:created", Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, + new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["Basic.identifier"], XPath = "f:Basic/f:identifier", Expression = "Basic.identifier", Url = "http://hl7.org/fhir/SearchParameter/Basic-identifier" }, + new SearchParamDefinition() { Resource = "Basic", Name = "patient", Code = "patient", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "subject", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "identifier", Code = "identifier", Description = new Markdown(@"Bodystructure identifier"), Type = SearchParamType.Token, Path = ["BodyStructure.identifier"], XPath = "f:BodyStructure/f:identifier", Expression = "BodyStructure.identifier", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-identifier" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "location", Code = "location", Description = new Markdown(@"Body site"), Type = SearchParamType.Token, Path = ["BodyStructure.location"], XPath = "f:BodyStructure/f:location", Expression = "BodyStructure.location", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-location" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "morphology", Code = "morphology", Description = new Markdown(@"Kind of Structure"), Type = SearchParamType.Token, Path = ["BodyStructure.morphology"], XPath = "f:BodyStructure/f:morphology", Expression = "BodyStructure.morphology", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-morphology" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "patient", Code = "patient", Description = new Markdown(@"Who this is about"), Type = SearchParamType.Reference, Path = ["BodyStructure.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:BodyStructure/f:patient", Expression = "BodyStructure.patient", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-patient" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "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 = ["Bundle.entry[0].resource"], 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", Code = "identifier", Description = new Markdown(@"Persistent identifier for the bundle"), Type = SearchParamType.Token, Path = ["Bundle.identifier"], XPath = "f:Bundle/f:identifier", Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "message", Code = "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 = ["Bundle.entry[0].resource"], 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", Code = "timestamp", Description = new Markdown(@"When the bundle was assembled"), Type = SearchParamType.Date, Path = ["Bundle.timestamp"], XPath = "f:Bundle/f:timestamp", Expression = "Bundle.timestamp", Url = "http://hl7.org/fhir/SearchParameter/Bundle-timestamp" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "type", Code = "type", Description = new Markdown(@"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"), Type = SearchParamType.Token, Path = ["Bundle.type"], XPath = "f:Bundle/f:type", Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "fhirversion", Description = new Markdown(@"The version of FHIR"), Type = SearchParamType.Token, Path = ["CapabilityStatement.version"], XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Code = "format", Description = new Markdown(@"formats supported (xml | json | ttl | mime type)"), Type = SearchParamType.Token, Path = ["CapabilityStatement.format"], XPath = "f:CapabilityStatement/f:format", Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Code = "guide", Description = new Markdown(@"Implementation guides supported"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.implementationGuide"], Target = [VersionIndependentResourceTypesAll.ImplementationGuide], XPath = "f:CapabilityStatement/f:implementationGuide", Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "mode", Description = new Markdown(@"Mode - restful (server/client) or messaging (sender/receiver)"), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Name of a resource mentioned in a capability statement"), Type = SearchParamType.Token, Path = ["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", Code = "resource-profile", Description = new Markdown(@"A profile id invoked in a capability statement"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.rest.resource.profile"], Target = [VersionIndependentResourceTypesAll.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", Code = "security-service", Description = new Markdown(@"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates"), Type = SearchParamType.Token, Path = ["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", Code = "software", Description = new Markdown(@"Part of the name of a software application"), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "supported-profile", Description = new Markdown(@"Profiles for use cases supported"), Type = SearchParamType.Reference, Path = ["CapabilityStatement.rest.resource.supportedProfile"], Target = [VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "activity-code", Description = new Markdown(@"Detail type of activity"), Type = SearchParamType.Token, Path = ["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", Code = "activity-date", Description = new Markdown(@"Specified date occurs within period specified by CarePlan.activity.detail.scheduled[x]"), Type = SearchParamType.Date, Path = ["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", Code = "activity-reference", Description = new Markdown(@"Activity details defined in specific resource"), Type = SearchParamType.Reference, Path = ["CarePlan.activity.reference"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.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", Code = "based-on", Description = new Markdown(@"Fulfills CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.basedOn"], Target = [VersionIndependentResourceTypesAll.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", Code = "care-team", Description = new Markdown(@"Who's involved in plan?"), Type = SearchParamType.Reference, Path = ["CarePlan.careTeam"], Target = [VersionIndependentResourceTypesAll.CareTeam], XPath = "f:CarePlan/f:careTeam", Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Code = "category", Description = new Markdown(@"Type of plan"), Type = SearchParamType.Token, Path = ["CarePlan.category"], XPath = "f:CarePlan/f:category", Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Code = "condition", Description = new Markdown(@"Health issues this plan addresses"), Type = SearchParamType.Reference, Path = ["CarePlan.addresses"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:CarePlan/f:addresses", Expression = "CarePlan.addresses", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CarePlan.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CarePlan/f:encounter", Expression = "CarePlan.encounter", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-encounter" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = new Markdown(@"Desired outcome of plan"), Type = SearchParamType.Reference, Path = ["CarePlan.goal"], Target = [VersionIndependentResourceTypesAll.Goal], XPath = "f:CarePlan/f:goal", Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["CarePlan.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"proposal | plan | order | option"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of referenced CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.partOf"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:partOf", Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "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 = ["CarePlan.activity.detail.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "replaces", Description = new Markdown(@"CarePlan replaced by this CarePlan"), Type = SearchParamType.Reference, Path = ["CarePlan.replaces"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:replaces", Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["CarePlan.status"], XPath = "f:CarePlan/f:status", Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Code = "subject", Description = new Markdown(@"Who the care plan is for"), Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CarePlan/f:subject", Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Code = "category", Description = new Markdown(@"Type of team"), Type = SearchParamType.Token, Path = ["CareTeam.category"], XPath = "f:CareTeam/f:category", Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CareTeam.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CareTeam/f:encounter", Expression = "CareTeam.encounter", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-encounter" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "participant", Description = new Markdown(@"Who is involved"), Type = SearchParamType.Reference, Path = ["CareTeam.participant.member"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "status", Description = new Markdown(@"proposed | active | suspended | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["CareTeam.status"], XPath = "f:CareTeam/f:status", Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Code = "subject", Description = new Markdown(@"Who care team is for"), Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CareTeam/f:subject", Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Code = "account", Description = new Markdown(@"Account to place this charge"), Type = SearchParamType.Reference, Path = ["ChargeItem.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:ChargeItem/f:account", Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Code = "code", Description = new Markdown(@"A code that identifies the charge, like a billing code"), Type = SearchParamType.Token, Path = ["ChargeItem.code"], XPath = "f:ChargeItem/f:code", Expression = "ChargeItem.code", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-code" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "context", Code = "context", Description = new Markdown(@"Encounter / Episode associated with event"), Type = SearchParamType.Reference, Path = ["ChargeItem.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ChargeItem/f:context", Expression = "ChargeItem.context", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-context" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Code = "entered-date", Description = new Markdown(@"Date the charge item was entered"), Type = SearchParamType.Date, Path = ["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", Code = "enterer", Description = new Markdown(@"Individual who was entering"), Type = SearchParamType.Reference, Path = ["ChargeItem.enterer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ChargeItem/f:enterer", Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Code = "factor-override", Description = new Markdown(@"Factor overriding the associated rules"), Type = SearchParamType.Number, Path = ["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", Code = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = ["ChargeItem.identifier"], XPath = "f:ChargeItem/f:identifier", Expression = "ChargeItem.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When the charged service was applied"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "performer-actor", Description = new Markdown(@"Individual who was performing"), Type = SearchParamType.Reference, Path = ["ChargeItem.performer.actor"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "performer-function", Description = new Markdown(@"What type of performance was done"), Type = SearchParamType.Token, Path = ["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", Code = "performing-organization", Description = new Markdown(@"Organization providing the charged service"), Type = SearchParamType.Reference, Path = ["ChargeItem.performingOrganization"], Target = [VersionIndependentResourceTypesAll.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", Code = "price-override", Description = new Markdown(@"Price overriding the associated rules"), Type = SearchParamType.Quantity, Path = ["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", Code = "quantity", Description = new Markdown(@"Quantity of which the charge item has been serviced"), Type = SearchParamType.Quantity, Path = ["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", Code = "requesting-organization", Description = new Markdown(@"Organization requesting the charged service"), Type = SearchParamType.Reference, Path = ["ChargeItem.requestingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ChargeItem/f:requestingOrganization", Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Code = "service", Description = new Markdown(@"Which rendered service is being charged?"), Type = SearchParamType.Reference, Path = ["ChargeItem.service"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.SupplyDelivery], XPath = "f:ChargeItem/f:service", Expression = "ChargeItem.service", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Code = "subject", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the charge item definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the charge item definition"), Type = SearchParamType.Composite, Path = [], Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "date", Description = new Markdown(@"The charge item definition publication date"), Type = SearchParamType.Date, Path = ["ChargeItemDefinition.date"], XPath = "f:ChargeItemDefinition/f:date", Expression = "ChargeItemDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-date" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "description", Code = "description", Description = new Markdown(@"The description of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.description"], XPath = "f:ChargeItemDefinition/f:description", Expression = "ChargeItemDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-description" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the charge item definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ChargeItemDefinition.effectivePeriod"], XPath = "f:ChargeItemDefinition/f:effectivePeriod", Expression = "ChargeItemDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-effective" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.identifier"], XPath = "f:ChargeItemDefinition/f:identifier", Expression = "ChargeItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.jurisdiction"], XPath = "f:ChargeItemDefinition/f:jurisdiction", Expression = "ChargeItemDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.publisher"], XPath = "f:ChargeItemDefinition/f:publisher", Expression = "ChargeItemDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.status"], XPath = "f:ChargeItemDefinition/f:status", Expression = "ChargeItemDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-status" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the charge item definition"), Type = SearchParamType.String, Path = ["ChargeItemDefinition.title"], XPath = "f:ChargeItemDefinition/f:title", Expression = "ChargeItemDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-title" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the charge item definition"), Type = SearchParamType.Uri, Path = ["ChargeItemDefinition.url"], XPath = "f:ChargeItemDefinition/f:url", Expression = "ChargeItemDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-url" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the charge item definition"), Type = SearchParamType.Token, Path = ["ChargeItemDefinition.version"], XPath = "f:ChargeItemDefinition/f:version", Expression = "ChargeItemDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-version" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the citation"), Type = SearchParamType.Token, Path = ["Citation.useContext.valueCodeableConcept"], XPath = "f:Citation/f:useContext/f:valueCodeableConcept", Expression = "(Citation.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Citation-context" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the citation"), Type = SearchParamType.Quantity, Path = ["Citation.useContext.valueQuantity", "Citation.useContext.valueRange"], XPath = "f:Citation/f:useContext/f:valueQuantity | f:Citation/f:useContext/f:valueRange", Expression = "(Citation.useContext.value as Quantity) | (Citation.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-quantity" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the citation"), Type = SearchParamType.Token, Path = ["Citation.useContext.code"], XPath = "f:Citation/f:useContext/f:code", Expression = "Citation.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the citation"), Type = SearchParamType.Composite, Path = [], Expression = "Citation.useContext", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the citation"), Type = SearchParamType.Composite, Path = [], Expression = "Citation.useContext", Url = "http://hl7.org/fhir/SearchParameter/Citation-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Citation", Name = "date", Code = "date", Description = new Markdown(@"The citation publication date"), Type = SearchParamType.Date, Path = ["Citation.date"], XPath = "f:Citation/f:date", Expression = "Citation.date", Url = "http://hl7.org/fhir/SearchParameter/Citation-date" }, + new SearchParamDefinition() { Resource = "Citation", Name = "description", Code = "description", Description = new Markdown(@"The description of the citation"), Type = SearchParamType.String, Path = ["Citation.description"], XPath = "f:Citation/f:description", Expression = "Citation.description", Url = "http://hl7.org/fhir/SearchParameter/Citation-description" }, + new SearchParamDefinition() { Resource = "Citation", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the citation is intended to be in use"), Type = SearchParamType.Date, Path = ["Citation.effectivePeriod"], XPath = "f:Citation/f:effectivePeriod", Expression = "Citation.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Citation-effective" }, + new SearchParamDefinition() { Resource = "Citation", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the citation"), Type = SearchParamType.Token, Path = ["Citation.identifier"], XPath = "f:Citation/f:identifier", Expression = "Citation.identifier", Url = "http://hl7.org/fhir/SearchParameter/Citation-identifier" }, + new SearchParamDefinition() { Resource = "Citation", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the citation"), Type = SearchParamType.Token, Path = ["Citation.jurisdiction"], XPath = "f:Citation/f:jurisdiction", Expression = "Citation.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Citation-jurisdiction" }, + new SearchParamDefinition() { Resource = "Citation", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the citation"), Type = SearchParamType.String, Path = ["Citation.name"], XPath = "f:Citation/f:name", Expression = "Citation.name", Url = "http://hl7.org/fhir/SearchParameter/Citation-name" }, + new SearchParamDefinition() { Resource = "Citation", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the citation"), Type = SearchParamType.String, Path = ["Citation.publisher"], XPath = "f:Citation/f:publisher", Expression = "Citation.publisher", Url = "http://hl7.org/fhir/SearchParameter/Citation-publisher" }, + new SearchParamDefinition() { Resource = "Citation", Name = "status", Code = "status", Description = new Markdown(@"The current status of the citation"), Type = SearchParamType.Token, Path = ["Citation.status"], XPath = "f:Citation/f:status", Expression = "Citation.status", Url = "http://hl7.org/fhir/SearchParameter/Citation-status" }, + new SearchParamDefinition() { Resource = "Citation", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the citation"), Type = SearchParamType.String, Path = ["Citation.title"], XPath = "f:Citation/f:title", Expression = "Citation.title", Url = "http://hl7.org/fhir/SearchParameter/Citation-title" }, + new SearchParamDefinition() { Resource = "Citation", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the citation"), Type = SearchParamType.Uri, Path = ["Citation.url"], XPath = "f:Citation/f:url", Expression = "Citation.url", Url = "http://hl7.org/fhir/SearchParameter/Citation-url" }, + new SearchParamDefinition() { Resource = "Citation", Name = "version", Code = "version", Description = new Markdown(@"The business version of the citation"), Type = SearchParamType.Token, Path = ["Citation.version"], XPath = "f:Citation/f:version", Expression = "Citation.version", Url = "http://hl7.org/fhir/SearchParameter/Citation-version" }, + new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = ["Claim.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "created", Description = new Markdown(@"The creation date for the Claim"), Type = SearchParamType.Date, Path = ["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", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item, detail product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.detail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = ["Claim.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = ["Claim.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Claim/f:enterer", Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = new Markdown(@"Facility where the products or services have been or will be provided"), Type = SearchParamType.Reference, Path = ["Claim.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Claim/f:facility", Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, + new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Code = "identifier", Description = new Markdown(@"The primary identifier of the financial resource"), Type = SearchParamType.Token, Path = ["Claim.identifier"], XPath = "f:Claim/f:identifier", Expression = "Claim.identifier", Url = "http://hl7.org/fhir/SearchParameter/Claim-identifier" }, + new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Code = "insurer", Description = new Markdown(@"The target payor/insurer for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Claim/f:insurer", Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"Patient receiving the products or services"), Type = SearchParamType.Reference, Path = ["Claim.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Claim/f:patient", Expression = "Claim.patient", Url = "http://hl7.org/fhir/SearchParameter/Claim-patient" }, + new SearchParamDefinition() { Resource = "Claim", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"Processing priority requested"), Type = SearchParamType.Token, Path = ["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", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = ["Claim.procedure.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "provider", Description = new Markdown(@"Provider responsible for the Claim"), Type = SearchParamType.Reference, Path = ["Claim.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Claim/f:provider", Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, + new SearchParamDefinition() { Resource = "Claim", Name = "status", Code = "status", Description = new Markdown(@"The status of the Claim instance."), Type = SearchParamType.Token, Path = ["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", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item, detail, subdetail product or service"), Type = SearchParamType.Reference, Path = ["Claim.item.detail.subDetail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "use", Description = new Markdown(@"The kind of financial resource"), Type = SearchParamType.Token, Path = ["Claim.use"], XPath = "f:Claim/f:use", Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["ClaimResponse.created"], XPath = "f:ClaimResponse/f:created", Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["ClaimResponse.disposition"], XPath = "f:ClaimResponse/f:disposition", Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identity of the ClaimResponse"), Type = SearchParamType.Token, Path = ["ClaimResponse.identifier"], XPath = "f:ClaimResponse/f:identifier", Expression = "ClaimResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-identifier" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["ClaimResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ClaimResponse/f:insurer", Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["ClaimResponse.outcome"], XPath = "f:ClaimResponse/f:outcome", Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The subject of care"), Type = SearchParamType.Reference, Path = ["ClaimResponse.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ClaimResponse/f:patient", Expression = "ClaimResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-patient" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Code = "payment-date", Description = new Markdown(@"The expected payment date"), Type = SearchParamType.Date, Path = ["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", Code = "request", Description = new Markdown(@"The claim reference"), Type = SearchParamType.Reference, Path = ["ClaimResponse.request"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ClaimResponse/f:request", Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The Provider of the claim"), Type = SearchParamType.Reference, Path = ["ClaimResponse.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ClaimResponse/f:requestor", Expression = "ClaimResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-requestor" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the ClaimResponse"), Type = SearchParamType.Token, Path = ["ClaimResponse.status"], XPath = "f:ClaimResponse/f:status", Expression = "ClaimResponse.status", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-status" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "use", Code = "use", Description = new Markdown(@"The type of claim"), Type = SearchParamType.Token, Path = ["ClaimResponse.use"], XPath = "f:ClaimResponse/f:use", Expression = "ClaimResponse.use", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-use" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "assessor", Code = "assessor", Description = new Markdown(@"The clinician performing the assessment"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.assessor"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ClinicalImpression/f:assessor", Expression = "ClinicalImpression.assessor", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-assessor" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:ClinicalImpression/f:encounter", Expression = "ClinicalImpression.encounter", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-encounter" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = new Markdown(@"What was found"), Type = SearchParamType.Token, Path = ["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", Code = "finding-ref", Description = new Markdown(@"What was found"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.finding.itemReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["ClinicalImpression.identifier"], XPath = "f:ClinicalImpression/f:identifier", Expression = "ClinicalImpression.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "investigation", Code = "investigation", Description = new Markdown(@"Record of a specific investigation"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.investigation.item"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "previous", Description = new Markdown(@"Reference to last assessment"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.previous"], Target = [VersionIndependentResourceTypesAll.ClinicalImpression], XPath = "f:ClinicalImpression/f:previous", Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Code = "problem", Description = new Markdown(@"Relevant impressions of patient state"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.problem"], Target = [VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Condition], XPath = "f:ClinicalImpression/f:problem", Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error"), Type = SearchParamType.Token, Path = ["ClinicalImpression.status"], XPath = "f:ClinicalImpression/f:status", Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Code = "subject", Description = new Markdown(@"Patient or group assessed"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ClinicalImpression/f:subject", Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Information supporting the clinical impression"), Type = SearchParamType.Reference, Path = ["ClinicalImpression.supportingInfo"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ClinicalImpression/f:supportingInfo", Expression = "ClinicalImpression.supportingInfo", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-supporting-info" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication", Code = "contraindication", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a code"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.contraindication.diseaseSymptomProcedure"], XPath = "f:ClinicalUseDefinition/f:contraindication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication-reference", Code = "contraindication-reference", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a reference"), Type = SearchParamType.Reference, Path = ["ClinicalUseDefinition.contraindication.diseaseSymptomProcedure"], XPath = "f:ClinicalUseDefinition/f:contraindication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect", Code = "effect", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a code"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.undesirableEffect.symptomConditionEffect"], XPath = "f:ClinicalUseDefinition/f:undesirableEffect/f:symptomConditionEffect", Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect-reference", Code = "effect-reference", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a reference"), Type = SearchParamType.Reference, Path = ["ClinicalUseDefinition.undesirableEffect.symptomConditionEffect"], XPath = "f:ClinicalUseDefinition/f:undesirableEffect/f:symptomConditionEffect", Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this issue"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.identifier"], XPath = "f:ClinicalUseDefinition/f:identifier", Expression = "ClinicalUseDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication", Code = "indication", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a code"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.indication.diseaseSymptomProcedure"], XPath = "f:ClinicalUseDefinition/f:indication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication-reference", Code = "indication-reference", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a reference"), Type = SearchParamType.Reference, Path = ["ClinicalUseDefinition.indication.diseaseSymptomProcedure"], XPath = "f:ClinicalUseDefinition/f:indication/f:diseaseSymptomProcedure", Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "interaction", Code = "interaction", Description = new Markdown(@"The type of the interaction e.g. drug-drug interaction, drug-food interaction, drug-lab test interaction"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.interaction.type"], XPath = "f:ClinicalUseDefinition/f:interaction/f:type", Expression = "ClinicalUseDefinition.interaction.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-interaction" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "product", Code = "product", Description = new Markdown(@"The medicinal product for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = ["ClinicalUseDefinition.subject"], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], XPath = "f:ClinicalUseDefinition/f:subject", Expression = "ClinicalUseDefinition.subject.where(resolve() is MedicinalProductDefinition)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-product" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "subject", Code = "subject", Description = new Markdown(@"The resource for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = ["ClinicalUseDefinition.subject"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Substance], XPath = "f:ClinicalUseDefinition/f:subject", Expression = "ClinicalUseDefinition.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-subject" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "type", Code = "type", Description = new Markdown(@"indication | contraindication | interaction | undesirable-effect | warning"), Type = SearchParamType.Token, Path = ["ClinicalUseDefinition.type"], XPath = "f:ClinicalUseDefinition/f:type", Expression = "ClinicalUseDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-type" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "code", Description = new Markdown(@"A code defined in the code system"), Type = SearchParamType.Token, Path = ["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", Code = "content-mode", Description = new Markdown(@"not-present | example | fragment | complete | supplement"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "language", Description = new Markdown(@"A language in which a designation is provided"), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "supplements", Description = new Markdown(@"Find code system supplements for the referenced code system"), Type = SearchParamType.Reference, Path = ["CodeSystem.supplements"], Target = [VersionIndependentResourceTypesAll.CodeSystem], XPath = "f:CodeSystem/f:supplements", Expression = "CodeSystem.supplements", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-supplements" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = new Markdown(@"The system for any codes defined by this code system (same as 'url')"), Type = SearchParamType.Uri, Path = ["CodeSystem.url"], XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = new Markdown(@"Request fulfilled by this communication"), Type = SearchParamType.Reference, Path = ["Communication.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:basedOn", Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, + new SearchParamDefinition() { Resource = "Communication", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = ["Communication.category"], XPath = "f:Communication/f:category", Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, + new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["Communication.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Communication/f:encounter", Expression = "Communication.encounter", Url = "http://hl7.org/fhir/SearchParameter/Communication-encounter" }, + new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["Communication.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of this action"), Type = SearchParamType.Reference, Path = ["Communication.partOf"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:partOf", Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, + new SearchParamDefinition() { Resource = "Communication", Name = "patient", Code = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "received", Description = new Markdown(@"When received"), Type = SearchParamType.Date, Path = ["Communication.received"], XPath = "f:Communication/f:received", Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, + new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Code = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = ["Communication.recipient"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:recipient", Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = ["Communication.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:sender", Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = new Markdown(@"When sent"), Type = SearchParamType.Date, Path = ["Communication.sent"], XPath = "f:Communication/f:sent", Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, + new SearchParamDefinition() { Resource = "Communication", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Communication.status"], XPath = "f:Communication/f:status", Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, + new SearchParamDefinition() { Resource = "Communication", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Code = "authored", Description = new Markdown(@"When request transitioned to being actionable"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Fulfills plan or proposal"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:CommunicationRequest/f:basedOn", Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = ["CommunicationRequest.category"], XPath = "f:CommunicationRequest/f:category", Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CommunicationRequest/f:encounter", Expression = "CommunicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-encounter" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["CommunicationRequest.identifier"], XPath = "f:CommunicationRequest/f:identifier", Expression = "CommunicationRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-identifier" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = ["CommunicationRequest.medium"], XPath = "f:CommunicationRequest/f:medium", Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When scheduled"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = ["CommunicationRequest.priority"], XPath = "f:CommunicationRequest/f:priority", Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Code = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.recipient"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:recipient", Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"Request(s) replaced by this request"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.replaces"], Target = [VersionIndependentResourceTypesAll.CommunicationRequest], XPath = "f:CommunicationRequest/f:replaces", Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:requester", Expression = "CommunicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "sender", Code = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:sender", Expression = "CommunicationRequest.sender", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-sender" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["CommunicationRequest.status"], XPath = "f:CommunicationRequest/f:status", Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Code = "code", Description = new Markdown(@"Patient | Encounter | RelatedPerson | Practitioner | Device"), Type = SearchParamType.Token, Path = ["CompartmentDefinition.code"], XPath = "f:CompartmentDefinition/f:code", Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Name of resource type"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "attester", Description = new Markdown(@"Who attested the composition"), Type = SearchParamType.Reference, Path = ["Composition.attester.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "author", Description = new Markdown(@"Who and/or what authored the composition"), Type = SearchParamType.Reference, Path = ["Composition.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Composition/f:author", Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, + new SearchParamDefinition() { Resource = "Composition", Name = "category", Code = "category", Description = new Markdown(@"Categorization of Composition"), Type = SearchParamType.Token, Path = ["Composition.category"], XPath = "f:Composition/f:category", Expression = "Composition.category", Url = "http://hl7.org/fhir/SearchParameter/Composition-category" }, + new SearchParamDefinition() { Resource = "Composition", Name = "confidentiality", Code = "confidentiality", Description = new Markdown(@"As defined by affinity domain"), Type = SearchParamType.Token, Path = ["Composition.confidentiality"], XPath = "f:Composition/f:confidentiality", Expression = "Composition.confidentiality", Url = "http://hl7.org/fhir/SearchParameter/Composition-confidentiality" }, + new SearchParamDefinition() { Resource = "Composition", Name = "context", Code = "context", Description = new Markdown(@"Code(s) that apply to the event being documented"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Composition.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "entry", Description = new Markdown(@"A reference to data that supports this section"), Type = SearchParamType.Reference, Path = ["Composition.section.entry"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "period", Description = new Markdown(@"The period covered by the documentation"), Type = SearchParamType.Date, Path = ["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", Code = "related-id", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = ["Composition.relatesTo.targetReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "section", Description = new Markdown(@"Classification of section (recommended)"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = ["Composition.status"], XPath = "f:Composition/f:status", Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, + new SearchParamDefinition() { Resource = "Composition", Name = "subject", Code = "subject", Description = new Markdown(@"Who and/or what the composition is about"), Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Composition/f:subject", Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, + new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = new Markdown(@"Human Readable name/title"), Type = SearchParamType.String, Path = ["Composition.title"], XPath = "f:Composition/f:title", Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, + new SearchParamDefinition() { Resource = "Composition", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "dependson", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "other", Description = new Markdown(@"canonical reference to an additional ConceptMap to use for mapping if the source concept is unmapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.group.unmapped.url"], Target = [VersionIndependentResourceTypesAll.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", Code = "product", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "source", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.sourceCanonical"], Target = [VersionIndependentResourceTypesAll.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", Code = "source-code", Description = new Markdown(@"Identifies element being mapped"), Type = SearchParamType.Token, Path = ["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", Code = "source-system", Description = new Markdown(@"Source system where concepts to be mapped are defined"), Type = SearchParamType.Uri, Path = ["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", Code = "source-uri", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = ["ConceptMap.sourceUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = ["ConceptMap.targetCanonical"], Target = [VersionIndependentResourceTypesAll.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", Code = "target-code", Description = new Markdown(@"Code that identifies the target element"), Type = SearchParamType.Token, Path = ["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", Code = "target-system", Description = new Markdown(@"Target system that the concepts are to be mapped to"), Type = SearchParamType.Uri, Path = ["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", Code = "target-uri", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = ["ConceptMap.targetUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "abatement-age", Description = new Markdown(@"Abatement as age or age range"), Type = SearchParamType.Quantity, Path = ["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", Code = "abatement-date", Description = new Markdown(@"Date-related abatements (dateTime and period)"), Type = SearchParamType.Date, Path = ["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", Code = "abatement-string", Description = new Markdown(@"Abatement as a string"), Type = SearchParamType.String, Path = ["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", Code = "asserter", Description = new Markdown(@"Person who asserts this condition"), Type = SearchParamType.Reference, Path = ["Condition.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Condition/f:asserter", Expression = "Condition.asserter", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Code = "body-site", Description = new Markdown(@"Anatomical location, if relevant"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"The category of the condition"), Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = new Markdown(@"The clinical status of the condition"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = ["Condition.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Condition/f:encounter", Expression = "Condition.encounter", Url = "http://hl7.org/fhir/SearchParameter/Condition-encounter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = new Markdown(@"Manifestation/symptom"), Type = SearchParamType.Token, Path = ["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", Code = "evidence-detail", Description = new Markdown(@"Supporting information found elsewhere"), Type = SearchParamType.Reference, Path = ["Condition.evidence.detail"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "onset-age", Description = new Markdown(@"Onsets as age or age range"), Type = SearchParamType.Quantity, Path = ["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", Code = "onset-date", Description = new Markdown(@"Date related onsets (dateTime and Period)"), Type = SearchParamType.Date, Path = ["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", Code = "onset-info", Description = new Markdown(@"Onsets as a string"), Type = SearchParamType.String, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "recorded-date", Description = new Markdown(@"Date record was first recorded"), Type = SearchParamType.Date, Path = ["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", Code = "severity", Description = new Markdown(@"The severity of the condition"), Type = SearchParamType.Token, Path = ["Condition.severity"], XPath = "f:Condition/f:severity", Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, + new SearchParamDefinition() { Resource = "Condition", Name = "stage", Code = "stage", Description = new Markdown(@"Simple summary (disease specific)"), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"Who has the condition?"), Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Condition/f:subject", Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, + new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | provisional | differential | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "action", Description = new Markdown(@"Actions controlled by this rule"), Type = SearchParamType.Token, Path = ["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", Code = "actor", Description = new Markdown(@"Resource for the actor (or group, by role)"), Type = SearchParamType.Reference, Path = ["Consent.provision.actor.reference"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "category", Description = new Markdown(@"Classification of the consent statement - for indexing/retrieval"), Type = SearchParamType.Token, Path = ["Consent.category"], XPath = "f:Consent/f:category", Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, + new SearchParamDefinition() { Resource = "Consent", Name = "consentor", Code = "consentor", Description = new Markdown(@"Who is agreeing to the policy and rules"), Type = SearchParamType.Reference, Path = ["Consent.performer"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Consent/f:performer", Expression = "Consent.performer", Url = "http://hl7.org/fhir/SearchParameter/Consent-consentor" }, + new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = new Markdown(@"The actual data reference"), Type = SearchParamType.Reference, Path = ["Consent.provision.data.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "organization", Description = new Markdown(@"Custodian of the consent"), Type = SearchParamType.Reference, Path = ["Consent.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Consent/f:organization", Expression = "Consent.organization", Url = "http://hl7.org/fhir/SearchParameter/Consent-organization" }, + new SearchParamDefinition() { Resource = "Consent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Consent.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "period", Description = new Markdown(@"Timeframe for this rule"), Type = SearchParamType.Date, Path = ["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", Code = "purpose", Description = new Markdown(@"Context of activities covered by this rule"), Type = SearchParamType.Token, Path = ["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", Code = "scope", Description = new Markdown(@"Which of the four areas this resource covers (extensible)"), Type = SearchParamType.Token, Path = ["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", Code = "security-label", Description = new Markdown(@"Security Labels that define affected resources"), Type = SearchParamType.Token, Path = ["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", Code = "source-reference", Description = new Markdown(@"Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse"), Type = SearchParamType.Reference, Path = ["Consent.sourceAttachment", "Consent.sourceReference"], Target = [VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"draft | proposed | active | rejected | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["Consent.status"], XPath = "f:Consent/f:status", Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = new Markdown(@"The authority of the contract"), Type = SearchParamType.Reference, Path = ["Contract.authority"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Contract/f:authority", Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, + new SearchParamDefinition() { Resource = "Contract", Name = "domain", Code = "domain", Description = new Markdown(@"The domain of the contract"), Type = SearchParamType.Reference, Path = ["Contract.domain"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Contract/f:domain", Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, + new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identity of the contract"), Type = SearchParamType.Token, Path = ["Contract.identifier"], XPath = "f:Contract/f:identifier", Expression = "Contract.identifier", Url = "http://hl7.org/fhir/SearchParameter/Contract-identifier" }, + new SearchParamDefinition() { Resource = "Contract", Name = "instantiates", Code = "instantiates", Description = new Markdown(@"A source definition of the contract"), Type = SearchParamType.Uri, Path = ["Contract.instantiatesUri"], XPath = "f:Contract/f:instantiatesUri", Expression = "Contract.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Contract-instantiates" }, + new SearchParamDefinition() { Resource = "Contract", Name = "issued", Code = "issued", Description = new Markdown(@"The date/time the contract was issued"), Type = SearchParamType.Date, Path = ["Contract.issued"], XPath = "f:Contract/f:issued", Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, + new SearchParamDefinition() { Resource = "Contract", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of the subject of the contract (if a patient)"), Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "signer", Description = new Markdown(@"Contract Signatory Party"), Type = SearchParamType.Reference, Path = ["Contract.signer.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"The status of the contract"), Type = SearchParamType.Token, Path = ["Contract.status"], XPath = "f:Contract/f:status", Expression = "Contract.status", Url = "http://hl7.org/fhir/SearchParameter/Contract-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the subject of the contract"), Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, + new SearchParamDefinition() { Resource = "Contract", Name = "url", Code = "url", Description = new Markdown(@"The basal contract definition"), Type = SearchParamType.Uri, Path = ["Contract.url"], XPath = "f:Contract/f:url", Expression = "Contract.url", Url = "http://hl7.org/fhir/SearchParameter/Contract-url" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = new Markdown(@"Covered party"), Type = SearchParamType.Reference, Path = ["Coverage.beneficiary"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "class-type", Code = "class-type", Description = new Markdown(@"Coverage class (eg. plan, group)"), Type = SearchParamType.Token, Path = ["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", Code = "class-value", Description = new Markdown(@"Value of the class (eg. Plan number, group number)"), Type = SearchParamType.String, Path = ["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", Code = "dependent", Description = new Markdown(@"Dependent number"), Type = SearchParamType.String, Path = ["Coverage.dependent"], XPath = "f:Coverage/f:dependent", Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = new Markdown(@"The primary identifier of the insured and the coverage"), Type = SearchParamType.Token, Path = ["Coverage.identifier"], XPath = "f:Coverage/f:identifier", Expression = "Coverage.identifier", Url = "http://hl7.org/fhir/SearchParameter/Coverage-identifier" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "patient", Code = "patient", Description = new Markdown(@"Retrieve coverages for a patient"), Type = SearchParamType.Reference, Path = ["Coverage.beneficiary"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-patient" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "payor", Code = "payor", Description = new Markdown(@"The identity of the insurer or party paying for services"), Type = SearchParamType.Reference, Path = ["Coverage.payor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:payor", Expression = "Coverage.payor", Url = "http://hl7.org/fhir/SearchParameter/Coverage-payor" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = new Markdown(@"Reference to the policyholder"), Type = SearchParamType.Reference, Path = ["Coverage.policyHolder"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:policyHolder", Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "status", Code = "status", Description = new Markdown(@"The status of the Coverage"), Type = SearchParamType.Token, Path = ["Coverage.status"], XPath = "f:Coverage/f:status", Expression = "Coverage.status", Url = "http://hl7.org/fhir/SearchParameter/Coverage-status" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = new Markdown(@"Reference to the subscriber"), Type = SearchParamType.Reference, Path = ["Coverage.subscriber"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:subscriber", Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "type", Code = "type", Description = new Markdown(@"The kind of coverage (health plan, auto, Workers Compensation)"), Type = SearchParamType.Token, Path = ["Coverage.type"], XPath = "f:Coverage/f:type", Expression = "Coverage.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-type" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = ["CoverageEligibilityRequest.created"], XPath = "f:CoverageEligibilityRequest/f:created", Expression = "CoverageEligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party who is responsible for the request"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityRequest/f:enterer", Expression = "CoverageEligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-enterer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:CoverageEligibilityRequest/f:facility", Expression = "CoverageEligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-facility" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Eligibility"), Type = SearchParamType.Token, Path = ["CoverageEligibilityRequest.identifier"], XPath = "f:CoverageEligibilityRequest/f:identifier", Expression = "CoverageEligibilityRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "patient", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:CoverageEligibilityRequest/f:patient", Expression = "CoverageEligibilityRequest.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityRequest.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityRequest/f:provider", Expression = "CoverageEligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-provider" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the EligibilityRequest"), Type = SearchParamType.Token, Path = ["CoverageEligibilityRequest.status"], XPath = "f:CoverageEligibilityRequest/f:status", Expression = "CoverageEligibilityRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-status" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["CoverageEligibilityResponse.created"], XPath = "f:CoverageEligibilityResponse/f:created", Expression = "CoverageEligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["CoverageEligibilityResponse.disposition"], XPath = "f:CoverageEligibilityResponse/f:disposition", Expression = "CoverageEligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-disposition" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.identifier"], XPath = "f:CoverageEligibilityResponse/f:identifier", Expression = "CoverageEligibilityResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:CoverageEligibilityResponse/f:insurer", Expression = "CoverageEligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-insurer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.outcome"], XPath = "f:CoverageEligibilityResponse/f:outcome", Expression = "CoverageEligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-outcome" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:CoverageEligibilityResponse/f:patient", Expression = "CoverageEligibilityResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "request", Code = "request", Description = new Markdown(@"The EligibilityRequest reference"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.request"], Target = [VersionIndependentResourceTypesAll.CoverageEligibilityRequest], XPath = "f:CoverageEligibilityResponse/f:request", Expression = "CoverageEligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-request" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The EligibilityRequest provider"), Type = SearchParamType.Reference, Path = ["CoverageEligibilityResponse.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:CoverageEligibilityResponse/f:requestor", Expression = "CoverageEligibilityResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-requestor" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "status", Code = "status", Description = new Markdown(@"The EligibilityRequest status"), Type = SearchParamType.Token, Path = ["CoverageEligibilityResponse.status"], XPath = "f:CoverageEligibilityResponse/f:status", Expression = "CoverageEligibilityResponse.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-status" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = new Markdown(@"The provider or device that identified the issue"), Type = SearchParamType.Reference, Path = ["DetectedIssue.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DetectedIssue/f:author", Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "code", Code = "code", Description = new Markdown(@"Issue Category, e.g. drug-drug, duplicate therapy, etc."), Type = SearchParamType.Token, Path = ["DetectedIssue.code"], XPath = "f:DetectedIssue/f:code", Expression = "DetectedIssue.code", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-code" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identified", Code = "identified", Description = new Markdown(@"When identified"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = ["DetectedIssue.implicated"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DetectedIssue/f:implicated", Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DetectedIssue.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@"Instance id from manufacturer, owner, and others"), Type = SearchParamType.Token, Path = ["Device.identifier"], XPath = "f:Device/f:identifier", Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, + new SearchParamDefinition() { Resource = "Device", Name = "location", Code = "location", Description = new Markdown(@"A location, where the resource is found"), Type = SearchParamType.Reference, Path = ["Device.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Device/f:location", Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, + new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.String, Path = ["Device.manufacturer"], XPath = "f:Device/f:manufacturer", Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, + new SearchParamDefinition() { Resource = "Device", Name = "model", Code = "model", Description = new Markdown(@"The model of the device"), Type = SearchParamType.String, Path = ["Device.modelNumber"], XPath = "f:Device/f:modelNumber", Expression = "Device.modelNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, + new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = ["Device.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Device/f:owner", Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, + new SearchParamDefinition() { Resource = "Device", Name = "patient", Code = "patient", Description = new Markdown(@"Patient information, if the resource is affixed to a person"), Type = SearchParamType.Reference, Path = ["Device.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Device/f:patient", Expression = "Device.patient", Url = "http://hl7.org/fhir/SearchParameter/Device-patient" }, + new SearchParamDefinition() { Resource = "Device", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Device.status"], XPath = "f:Device/f:status", Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, + new SearchParamDefinition() { Resource = "Device", Name = "type", Code = "type", Description = new Markdown(@"The type of the device"), Type = SearchParamType.Token, Path = ["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", Code = "udi-carrier", Description = new Markdown(@"UDI Barcode (RFID or other technology) string in *HRF* format."), Type = SearchParamType.String, Path = ["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", Code = "udi-di", Description = new Markdown(@"The udi Device Identifier (DI)"), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@"Network address to contact device"), Type = SearchParamType.Uri, Path = ["Device.url"], XPath = "f:Device/f:url", Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the component"), Type = SearchParamType.Token, Path = ["DeviceDefinition.identifier"], XPath = "f:DeviceDefinition/f:identifier", Expression = "DeviceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "parent", Code = "parent", Description = new Markdown(@"The parent DeviceDefinition resource"), Type = SearchParamType.Reference, Path = ["DeviceDefinition.parentDevice"], Target = [VersionIndependentResourceTypesAll.DeviceDefinition], XPath = "f:DeviceDefinition/f:parentDevice", Expression = "DeviceDefinition.parentDevice", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-parent" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "type", Code = "type", Description = new Markdown(@"The device component type"), Type = SearchParamType.Token, Path = ["DeviceDefinition.type"], XPath = "f:DeviceDefinition/f:type", Expression = "DeviceDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-type" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = new Markdown(@"The category of the metric"), Type = SearchParamType.Token, Path = ["DeviceMetric.category"], XPath = "f:DeviceMetric/f:category", Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the metric"), Type = SearchParamType.Token, Path = ["DeviceMetric.identifier"], XPath = "f:DeviceMetric/f:identifier", Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "parent", Code = "parent", Description = new Markdown(@"The parent DeviceMetric resource"), Type = SearchParamType.Reference, Path = ["DeviceMetric.parent"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceMetric/f:parent", Expression = "DeviceMetric.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-parent" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "source", Code = "source", Description = new Markdown(@"The device resource"), Type = SearchParamType.Reference, Path = ["DeviceMetric.source"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceMetric/f:source", Expression = "DeviceMetric.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-source" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Code = "type", Description = new Markdown(@"The component type"), Type = SearchParamType.Token, Path = ["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", Code = "authored-on", Description = new Markdown(@"When the request transitioned to being actionable"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this request"), Type = SearchParamType.Reference, Path = ["DeviceRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:basedOn", Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "device", Description = new Markdown(@"Reference to resource that is being requested/ordered"), Type = SearchParamType.Reference, Path = ["DeviceRequest.codeReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceRequest.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "event-date", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = ["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", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["DeviceRequest.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "insurance", Description = new Markdown(@"Associated insurance coverage"), Type = SearchParamType.Reference, Path = ["DeviceRequest.insurance"], Target = [VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.Coverage], XPath = "f:DeviceRequest/f:insurance", Expression = "DeviceRequest.insurance", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-insurance" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | original-order |reflex-order"), Type = SearchParamType.Token, Path = ["DeviceRequest.intent"], XPath = "f:DeviceRequest/f:intent", Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Reference, Path = ["DeviceRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DeviceRequest/f:performer", Expression = "DeviceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "prior-request", Code = "prior-request", Description = new Markdown(@"Request takes the place of referenced completed or terminated requests"), Type = SearchParamType.Reference, Path = ["DeviceRequest.priorRequest"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:priorRequest", Expression = "DeviceRequest.priorRequest", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-prior-request" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["DeviceRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DeviceRequest/f:requester", Expression = "DeviceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = new Markdown(@"entered-in-error | draft | active |suspended | completed"), Type = SearchParamType.Token, Path = ["DeviceRequest.status"], XPath = "f:DeviceRequest/f:status", Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Individual the service is ordered for"), Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceRequest/f:subject", Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "device", Code = "device", Description = new Markdown(@"Search by device"), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceUseStatement/f:device", Expression = "DeviceUseStatement.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-device" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@"Search by identifier"), Type = SearchParamType.Token, Path = ["DeviceUseStatement.identifier"], XPath = "f:DeviceUseStatement/f:identifier", Expression = "DeviceUseStatement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-identifier" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceUseStatement/f:subject", Expression = "DeviceUseStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-subject" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = ["DiagnosticReport.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:DiagnosticReport/f:basedOn", Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = new Markdown(@"Which diagnostic discipline/department created the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.category"], XPath = "f:DiagnosticReport/f:category", Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "conclusion", Description = new Markdown(@"A coded conclusion (interpretation/impression) on the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.conclusionCode"], XPath = "f:DiagnosticReport/f:conclusionCode", Expression = "DiagnosticReport.conclusionCode", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-conclusion" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DiagnosticReport.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "issued", Description = new Markdown(@"When the report was issued"), Type = SearchParamType.Date, Path = ["DiagnosticReport.issued"], XPath = "f:DiagnosticReport/f:issued", Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "media", Code = "media", Description = new Markdown(@"A reference to the image source."), Type = SearchParamType.Reference, Path = ["DiagnosticReport.media.link"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Who is responsible for the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DiagnosticReport/f:performer", Expression = "DiagnosticReport.performer", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = new Markdown(@"Link to an atomic result (observation resource)"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.result"], Target = [VersionIndependentResourceTypesAll.Observation], XPath = "f:DiagnosticReport/f:result", Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "results-interpreter", Code = "results-interpreter", Description = new Markdown(@"Who was the source of the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.resultsInterpreter"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DiagnosticReport/f:resultsInterpreter", Expression = "DiagnosticReport.resultsInterpreter", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-results-interpreter" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Code = "specimen", Description = new Markdown(@"The specimen details"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:DiagnosticReport/f:specimen", Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the report"), Type = SearchParamType.Token, Path = ["DiagnosticReport.status"], XPath = "f:DiagnosticReport/f:status", Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the report"), Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Substance], XPath = "f:DiagnosticReport/f:subject", Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the DocumentManifest"), Type = SearchParamType.Reference, Path = ["DocumentManifest.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:author", Expression = "DocumentManifest.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-author" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "created", Code = "created", Description = new Markdown(@"When this document manifest created"), Type = SearchParamType.Date, Path = ["DocumentManifest.created"], XPath = "f:DocumentManifest/f:created", Expression = "DocumentManifest.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-created" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description (title)"), Type = SearchParamType.String, Path = ["DocumentManifest.description"], XPath = "f:DocumentManifest/f:description", Expression = "DocumentManifest.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-description" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "item", Description = new Markdown(@"Items in manifest"), Type = SearchParamType.Reference, Path = ["DocumentManifest.content"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DocumentManifest/f:content", Expression = "DocumentManifest.content", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-item" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "recipient", Description = new Markdown(@"Intended to get notified about this set of documents"), Type = SearchParamType.Reference, Path = ["DocumentManifest.recipient"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:recipient", Expression = "DocumentManifest.recipient", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-recipient" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-id", Code = "related-id", Description = new Markdown(@"Identifiers of things that are related"), Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = new Markdown(@"Related Resource"), Type = SearchParamType.Reference, Path = ["DocumentManifest.related.ref"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"The source system/application/software"), Type = SearchParamType.Uri, Path = ["DocumentManifest.source"], XPath = "f:DocumentManifest/f:source", Expression = "DocumentManifest.source", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-source" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "status", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = ["DocumentManifest.status"], XPath = "f:DocumentManifest/f:status", Expression = "DocumentManifest.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-status" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the set of documents"), Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentManifest/f:subject", Expression = "DocumentManifest.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "authenticator", Description = new Markdown(@"Who/what authenticated the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.authenticator"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:DocumentReference/f:authenticator", Expression = "DocumentReference.authenticator", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-authenticator" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentReference/f:author", Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "category", Code = "category", Description = new Markdown(@"Categorization of document"), Type = SearchParamType.Token, Path = ["DocumentReference.category"], XPath = "f:DocumentReference/f:category", Expression = "DocumentReference.category", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "contenttype", Code = "contenttype", Description = new Markdown(@"Mime type of the content, with charset etc."), Type = SearchParamType.Token, Path = ["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", Code = "custodian", Description = new Markdown(@"Organization which maintains the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.custodian"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:DocumentReference/f:custodian", Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "date", Code = "date", Description = new Markdown(@"When this document reference was created"), Type = SearchParamType.Date, Path = ["DocumentReference.date"], XPath = "f:DocumentReference/f:date", Expression = "DocumentReference.date", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-date" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description"), Type = SearchParamType.String, Path = ["DocumentReference.description"], XPath = "f:DocumentReference/f:description", Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentReference.context.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "event", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Token, Path = ["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", Code = "facility", Description = new Markdown(@"Kind of facility where patient was seen"), Type = SearchParamType.Token, Path = ["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", Code = "format", Description = new Markdown(@"Format/content rules for the document"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "language", Description = new Markdown(@"Human language of the content (BCP-47)"), Type = SearchParamType.Token, Path = ["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", Code = "location", Description = new Markdown(@"Uri where the data can be found"), Type = SearchParamType.Uri, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "period", Description = new Markdown(@"Time of service that is being documented"), Type = SearchParamType.Date, Path = ["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", Code = "related", Description = new Markdown(@"Related identifiers or resources"), Type = SearchParamType.Reference, Path = ["DocumentReference.context.related"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "relatesto", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = ["DocumentReference.relatesTo.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "relation", Description = new Markdown(@"replaces | transforms | signs | appends"), Type = SearchParamType.Token, Path = ["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", Code = "relationship", Description = new Markdown(@"Combination of relation and relatesTo"), Type = SearchParamType.Composite, Path = [], Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "security-label", Description = new Markdown(@"Document security-tags"), Type = SearchParamType.Token, Path = ["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", Code = "setting", Description = new Markdown(@"Additional details about where the content was created (e.g. clinical specialty)"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = ["DocumentReference.status"], XPath = "f:DocumentReference/f:status", Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what is the subject of the document"), Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentReference/f:subject", Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "_text", Description = new Markdown(@"Search on the narrative of the resource"), Type = SearchParamType.String, Path = [], Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "account", Code = "account", Description = new Markdown(@"The set of accounts that may be used for billing for this Encounter"), Type = SearchParamType.Reference, Path = ["Encounter.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:Encounter/f:account", Expression = "Encounter.account", Url = "http://hl7.org/fhir/SearchParameter/Encounter-account" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that scheduled this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:Encounter/f:appointment", Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "based-on", Code = "based-on", Description = new Markdown(@"The ServiceRequest that initiated this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.basedOn"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Encounter/f:basedOn", Expression = "Encounter.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Encounter-based-on" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "class", Code = "class", Description = new Markdown(@"Classification of patient encounter"), Type = SearchParamType.Token, Path = ["Encounter.class"], XPath = "f:Encounter/f:class", Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "diagnosis", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter"), Type = SearchParamType.Reference, Path = ["Encounter.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.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", Code = "episode-of-care", Description = new Markdown(@"Episode(s) of care that this encounter should be recorded against"), Type = SearchParamType.Reference, Path = ["Encounter.episodeOfCare"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "length", Description = new Markdown(@"Length of encounter in days"), Type = SearchParamType.Quantity, Path = ["Encounter.length"], XPath = "f:Encounter/f:length", Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "location", Code = "location", Description = new Markdown(@"Location the encounter takes place"), Type = SearchParamType.Reference, Path = ["Encounter.location.location"], Target = [VersionIndependentResourceTypesAll.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", Code = "location-period", Description = new Markdown(@"Time period during which the patient was present at the location"), Type = SearchParamType.Date, Path = ["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 = "part-of", Code = "part-of", Description = new Markdown(@"Another Encounter this encounter is part of"), Type = SearchParamType.Reference, Path = ["Encounter.partOf"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Encounter/f:partOf", Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Code = "participant", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "participant-type", Description = new Markdown(@"Role of participant in encounter"), Type = SearchParamType.Token, Path = ["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 = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "practitioner", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason the encounter takes place"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Reason the encounter takes place (reference)"), Type = SearchParamType.Reference, Path = ["Encounter.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.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", Code = "service-provider", Description = new Markdown(@"The organization (facility) responsible for this encounter"), Type = SearchParamType.Reference, Path = ["Encounter.serviceProvider"], Target = [VersionIndependentResourceTypesAll.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", Code = "special-arrangement", Description = new Markdown(@"Wheelchair, translator, stretcher, etc."), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"planned | arrived | triaged | in-progress | onleave | finished | cancelled +"), Type = SearchParamType.Token, Path = ["Encounter.status"], XPath = "f:Encounter/f:status", Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Code = "subject", Description = new Markdown(@"The patient or group present at the encounter"), Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Encounter/f:subject", Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "connection-type", Description = new Markdown(@"Protocol/Profile/Standard to be used with this endpoint connection"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Identifies this endpoint across multiple systems"), Type = SearchParamType.Token, Path = ["Endpoint.identifier"], XPath = "f:Endpoint/f:identifier", Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Code = "name", Description = new Markdown(@"A name that this endpoint can be identified by"), Type = SearchParamType.String, Path = ["Endpoint.name"], XPath = "f:Endpoint/f:name", Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is managing the endpoint"), Type = SearchParamType.Reference, Path = ["Endpoint.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Endpoint/f:managingOrganization", Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Code = "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 = ["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", Code = "status", Description = new Markdown(@"The current status of the Endpoint (usually expected to be active)"), Type = SearchParamType.Token, Path = ["Endpoint.status"], XPath = "f:Endpoint/f:status", Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Enrollment"), Type = SearchParamType.Token, Path = ["EnrollmentRequest.identifier"], XPath = "f:EnrollmentRequest/f:identifier", Expression = "EnrollmentRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = ["EnrollmentRequest.candidate"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-patient" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the enrollment"), Type = SearchParamType.Token, Path = ["EnrollmentRequest.status"], XPath = "f:EnrollmentRequest/f:status", Expression = "EnrollmentRequest.status", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = ["EnrollmentRequest.candidate"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-subject" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the EnrollmentResponse"), Type = SearchParamType.Token, Path = ["EnrollmentResponse.identifier"], XPath = "f:EnrollmentResponse/f:identifier", Expression = "EnrollmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["EnrollmentResponse.request"], Target = [VersionIndependentResourceTypesAll.EnrollmentRequest], XPath = "f:EnrollmentResponse/f:request", Expression = "EnrollmentResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-request" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the enrollment response"), Type = SearchParamType.Token, Path = ["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", Code = "care-manager", Description = new Markdown(@"Care manager/care coordinator for the patient"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.careManager"], Target = [VersionIndependentResourceTypesAll.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", Code = "condition", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "incoming-referral", Description = new Markdown(@"Incoming Referral Request"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.referralRequest"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:EpisodeOfCare/f:referralRequest", Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incoming-referral" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that has assumed the specific responsibilities of this EpisodeOfCare"), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EpisodeOfCare/f:managingOrganization", Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["EpisodeOfCare.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "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 = ["EpisodeOfCare.status"], XPath = "f:EpisodeOfCare/f:status", Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the event definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the event definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the event definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the event definition"), Type = SearchParamType.Composite, Path = [], Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EventDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "date", Description = new Markdown(@"The event definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.description"], XPath = "f:EventDefinition/f:description", Expression = "EventDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-description" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the event definition is intended to be in use"), Type = SearchParamType.Date, Path = ["EventDefinition.effectivePeriod"], XPath = "f:EventDefinition/f:effectivePeriod", Expression = "EventDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-effective" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.identifier"], XPath = "f:EventDefinition/f:identifier", Expression = "EventDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-identifier" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.jurisdiction"], XPath = "f:EventDefinition/f:jurisdiction", Expression = "EventDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.name"], XPath = "f:EventDefinition/f:name", Expression = "EventDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-name" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.publisher"], XPath = "f:EventDefinition/f:publisher", Expression = "EventDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-publisher" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.status"], XPath = "f:EventDefinition/f:status", Expression = "EventDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-status" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["EventDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the event definition"), Type = SearchParamType.String, Path = ["EventDefinition.title"], XPath = "f:EventDefinition/f:title", Expression = "EventDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-title" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["EventDefinition.topic"], XPath = "f:EventDefinition/f:topic", Expression = "EventDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-topic" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the event definition"), Type = SearchParamType.Uri, Path = ["EventDefinition.url"], XPath = "f:EventDefinition/f:url", Expression = "EventDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-url" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the event definition"), Type = SearchParamType.Token, Path = ["EventDefinition.version"], XPath = "f:EventDefinition/f:version", Expression = "EventDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-version" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the evidence"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence"), Type = SearchParamType.Composite, Path = [], Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence"), Type = SearchParamType.Composite, Path = [], Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Evidence-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "date", Description = new Markdown(@"The evidence publication date"), Type = SearchParamType.Date, Path = ["Evidence.date"], XPath = "f:Evidence/f:date", Expression = "Evidence.date", Url = "http://hl7.org/fhir/SearchParameter/Evidence-date" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "description", Code = "description", Description = new Markdown(@"The description of the evidence"), Type = SearchParamType.String, Path = ["Evidence.description"], XPath = "f:Evidence/f:description", Expression = "Evidence.description", Url = "http://hl7.org/fhir/SearchParameter/Evidence-description" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence"), Type = SearchParamType.Token, Path = ["Evidence.identifier"], XPath = "f:Evidence/f:identifier", Expression = "Evidence.identifier", Url = "http://hl7.org/fhir/SearchParameter/Evidence-identifier" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence"), Type = SearchParamType.String, Path = ["Evidence.publisher"], XPath = "f:Evidence/f:publisher", Expression = "Evidence.publisher", Url = "http://hl7.org/fhir/SearchParameter/Evidence-publisher" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence"), Type = SearchParamType.Token, Path = ["Evidence.status"], XPath = "f:Evidence/f:status", Expression = "Evidence.status", Url = "http://hl7.org/fhir/SearchParameter/Evidence-status" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the evidence"), Type = SearchParamType.String, Path = ["Evidence.title"], XPath = "f:Evidence/f:title", Expression = "Evidence.title", Url = "http://hl7.org/fhir/SearchParameter/Evidence-title" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence"), Type = SearchParamType.Uri, Path = ["Evidence.url"], XPath = "f:Evidence/f:url", Expression = "Evidence.url", Url = "http://hl7.org/fhir/SearchParameter/Evidence-url" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "version", Code = "version", Description = new Markdown(@"The business version of the evidence"), Type = SearchParamType.Token, Path = ["Evidence.version"], XPath = "f:Evidence/f:version", Expression = "Evidence.version", Url = "http://hl7.org/fhir/SearchParameter/Evidence-version" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the evidence report"), Type = SearchParamType.Token, Path = ["EvidenceReport.useContext.valueCodeableConcept"], XPath = "f:EvidenceReport/f:useContext/f:valueCodeableConcept", Expression = "(EvidenceReport.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence report"), Type = SearchParamType.Quantity, Path = ["EvidenceReport.useContext.valueQuantity", "EvidenceReport.useContext.valueRange"], XPath = "f:EvidenceReport/f:useContext/f:valueQuantity | f:EvidenceReport/f:useContext/f:valueRange", Expression = "(EvidenceReport.useContext.value as Quantity) | (EvidenceReport.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-quantity" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence report"), Type = SearchParamType.Token, Path = ["EvidenceReport.useContext.code"], XPath = "f:EvidenceReport/f:useContext/f:code", Expression = "EvidenceReport.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence report"), Type = SearchParamType.Composite, Path = [], Expression = "EvidenceReport.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence report"), Type = SearchParamType.Composite, Path = [], Expression = "EvidenceReport.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceReport-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence report"), Type = SearchParamType.Token, Path = ["EvidenceReport.identifier"], XPath = "f:EvidenceReport/f:identifier", Expression = "EvidenceReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-identifier" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence report"), Type = SearchParamType.String, Path = ["EvidenceReport.publisher"], XPath = "f:EvidenceReport/f:publisher", Expression = "EvidenceReport.publisher", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-publisher" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence report"), Type = SearchParamType.Token, Path = ["EvidenceReport.status"], XPath = "f:EvidenceReport/f:status", Expression = "EvidenceReport.status", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-status" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence report"), Type = SearchParamType.Uri, Path = ["EvidenceReport.url"], XPath = "f:EvidenceReport/f:url", Expression = "EvidenceReport.url", Url = "http://hl7.org/fhir/SearchParameter/EvidenceReport-url" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence variable"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence variable"), Type = SearchParamType.Composite, Path = [], Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/EvidenceVariable-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "date", Description = new Markdown(@"The evidence variable publication date"), Type = SearchParamType.Date, Path = ["EvidenceVariable.date"], XPath = "f:EvidenceVariable/f:date", Expression = "EvidenceVariable.date", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-date" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "description", Code = "description", Description = new Markdown(@"The description of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.description"], XPath = "f:EvidenceVariable/f:description", Expression = "EvidenceVariable.description", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-description" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.identifier"], XPath = "f:EvidenceVariable/f:identifier", Expression = "EvidenceVariable.identifier", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-identifier" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.name"], XPath = "f:EvidenceVariable/f:name", Expression = "EvidenceVariable.name", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-name" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.publisher"], XPath = "f:EvidenceVariable/f:publisher", Expression = "EvidenceVariable.publisher", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-publisher" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "status", Code = "status", Description = new Markdown(@"The current status of the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.status"], XPath = "f:EvidenceVariable/f:status", Expression = "EvidenceVariable.status", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-status" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "title", Code = "title", Description = new Markdown(@"The human-friendly name of the evidence variable"), Type = SearchParamType.String, Path = ["EvidenceVariable.title"], XPath = "f:EvidenceVariable/f:title", Expression = "EvidenceVariable.title", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-title" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the evidence variable"), Type = SearchParamType.Uri, Path = ["EvidenceVariable.url"], XPath = "f:EvidenceVariable/f:url", Expression = "EvidenceVariable.url", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-url" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "version", Code = "version", Description = new Markdown(@"The business version of the evidence variable"), Type = SearchParamType.Token, Path = ["EvidenceVariable.version"], XPath = "f:EvidenceVariable/f:version", Expression = "EvidenceVariable.version", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-version" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the example scenario"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the example scenario"), Type = SearchParamType.Composite, Path = [], Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ExampleScenario-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "date", Description = new Markdown(@"The example scenario publication date"), Type = SearchParamType.Date, Path = ["ExampleScenario.date"], XPath = "f:ExampleScenario/f:date", Expression = "ExampleScenario.date", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-date" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.identifier"], XPath = "f:ExampleScenario/f:identifier", Expression = "ExampleScenario.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-identifier" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.jurisdiction"], XPath = "f:ExampleScenario/f:jurisdiction", Expression = "ExampleScenario.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-jurisdiction" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the example scenario"), Type = SearchParamType.String, Path = ["ExampleScenario.name"], XPath = "f:ExampleScenario/f:name", Expression = "ExampleScenario.name", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-name" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the example scenario"), Type = SearchParamType.String, Path = ["ExampleScenario.publisher"], XPath = "f:ExampleScenario/f:publisher", Expression = "ExampleScenario.publisher", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-publisher" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "status", Code = "status", Description = new Markdown(@"The current status of the example scenario"), Type = SearchParamType.Token, Path = ["ExampleScenario.status"], XPath = "f:ExampleScenario/f:status", Expression = "ExampleScenario.status", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-status" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the example scenario"), Type = SearchParamType.Uri, Path = ["ExampleScenario.url"], XPath = "f:ExampleScenario/f:url", Expression = "ExampleScenario.url", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-url" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "version", Code = "version", Description = new Markdown(@"The business version of the example scenario"), Type = SearchParamType.Token, Path = ["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", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "claim", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.claim"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ExplanationOfBenefit/f:claim", Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Code = "coverage", Description = new Markdown(@"The plan under which the claim was adjudicated"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.insurance.coverage"], Target = [VersionIndependentResourceTypesAll.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", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = ["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", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item detail product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.detail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["ExplanationOfBenefit.disposition"], XPath = "f:ExplanationOfBenefit/f:disposition", Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ExplanationOfBenefit/f:enterer", Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ExplanationOfBenefit/f:facility", Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the Explanation of Benefit"), Type = SearchParamType.Token, Path = ["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", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ExplanationOfBenefit/f:patient", Expression = "ExplanationOfBenefit.patient", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-patient" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.procedure.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ExplanationOfBenefit/f:provider", Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "status", Code = "status", Description = new Markdown(@"Status of the instance"), Type = SearchParamType.Token, Path = ["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", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item detail subdetail product or service"), Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.detail.subDetail.udi"], Target = [VersionIndependentResourceTypesAll.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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "relationship", Description = new Markdown(@"A search by a relationship type"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.relationship"], XPath = "f:FamilyMemberHistory/f:relationship", Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "sex", Code = "sex", Description = new Markdown(@"A search by a sex code of a family member"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.sex"], XPath = "f:FamilyMemberHistory/f:sex", Expression = "FamilyMemberHistory.sex", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-sex" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Code = "status", Description = new Markdown(@"partial | completed | entered-in-error | health-unknown"), Type = SearchParamType.Token, Path = ["FamilyMemberHistory.status"], XPath = "f:FamilyMemberHistory/f:status", Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, + new SearchParamDefinition() { Resource = "Flag", Name = "author", Code = "author", Description = new Markdown(@"Flag creator"), Type = SearchParamType.Reference, Path = ["Flag.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Flag/f:author", Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, + new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Flag.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["Flag.identifier"], XPath = "f:Flag/f:identifier", Expression = "Flag.identifier", Url = "http://hl7.org/fhir/SearchParameter/Flag-identifier" }, + new SearchParamDefinition() { Resource = "Flag", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "subject", Description = new Markdown(@"The identity of a subject to list flags for"), Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Flag/f:subject", Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "achievement-status", Code = "achievement-status", Description = new Markdown(@"in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"E.g. Treatment, dietary, behavioral, etc."), Type = SearchParamType.Token, Path = ["Goal.category"], XPath = "f:Goal/f:category", Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, + new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "lifecycle-status", Description = new Markdown(@"proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "start-date", Description = new Markdown(@"When goal pursuit begins"), Type = SearchParamType.Date, Path = ["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", Code = "subject", Description = new Markdown(@"Who this goal is intended for"), Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], XPath = "f:Goal/f:subject", Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Code = "target-date", Description = new Markdown(@"Reach goal on or before"), Type = SearchParamType.Date, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "start", Description = new Markdown(@"Type of resource at which the graph starts"), Type = SearchParamType.Token, Path = ["GraphDefinition.start"], XPath = "f:GraphDefinition/f:start", Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "actual", Description = new Markdown(@"Descriptive or actual"), Type = SearchParamType.Token, Path = ["Group.actual"], XPath = "f:Group/f:actual", Expression = "Group.actual", Url = "http://hl7.org/fhir/SearchParameter/Group-actual" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Kind of characteristic"), Type = SearchParamType.Token, Path = ["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", Code = "characteristic-value", Description = new Markdown(@"A composite of both characteristic and value"), Type = SearchParamType.Composite, Path = [], Expression = "Group.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "(value as CodeableConcept) | (value as boolean)") } }, + new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = new Markdown(@"The kind of resources contained"), Type = SearchParamType.Token, Path = ["Group.code"], XPath = "f:Group/f:code", Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, + new SearchParamDefinition() { Resource = "Group", Name = "exclude", Code = "exclude", Description = new Markdown(@"Group includes or excludes"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique id"), Type = SearchParamType.Token, Path = ["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", Code = "managing-entity", Description = new Markdown(@"Entity that is the custodian of the Group's definition"), Type = SearchParamType.Reference, Path = ["Group.managingEntity"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Group/f:managingEntity", Expression = "Group.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Group-managing-entity" }, + new SearchParamDefinition() { Resource = "Group", Name = "member", Code = "member", Description = new Markdown(@"Reference to the group member"), Type = SearchParamType.Reference, Path = ["Group.member.entity"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.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", Code = "type", Description = new Markdown(@"The type of resources the group contains"), Type = SearchParamType.Token, Path = ["Group.type"], XPath = "f:Group/f:type", Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, + new SearchParamDefinition() { Resource = "Group", Name = "value", Code = "value", Description = new Markdown(@"Value held by characteristic"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The identifier of the guidance response"), Type = SearchParamType.Token, Path = ["GuidanceResponse.identifier"], XPath = "f:GuidanceResponse/f:identifier", Expression = "GuidanceResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-identifier" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of a patient to search for guidance response results"), Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "request", Description = new Markdown(@"The identifier of the request associated with the response"), Type = SearchParamType.Token, Path = ["GuidanceResponse.requestIdentifier"], XPath = "f:GuidanceResponse/f:requestIdentifier", Expression = "GuidanceResponse.requestIdentifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the guidance response is about"), Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Code = "active", Description = new Markdown(@"The Healthcare Service is currently marked as active"), Type = SearchParamType.Token, Path = ["HealthcareService.active"], XPath = "f:HealthcareService/f:active", Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the HealthcareService's characteristics"), Type = SearchParamType.Token, Path = ["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", Code = "coverage-area", Description = new Markdown(@"Location(s) service is intended for/available to"), Type = SearchParamType.Reference, Path = ["HealthcareService.coverageArea"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:HealthcareService/f:coverageArea", Expression = "HealthcareService.coverageArea", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-coverage-area" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to electronic services operated for the healthcare service"), Type = SearchParamType.Reference, Path = ["HealthcareService.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:HealthcareService/f:endpoint", Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifiers for this item"), Type = SearchParamType.Token, Path = ["HealthcareService.identifier"], XPath = "f:HealthcareService/f:identifier", Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Code = "location", Description = new Markdown(@"The location of the Healthcare Service"), Type = SearchParamType.Reference, Path = ["HealthcareService.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:HealthcareService/f:location", Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Healthcare service name"), Type = SearchParamType.String, Path = ["HealthcareService.name"], XPath = "f:HealthcareService/f:name", Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that provides this Healthcare Service"), Type = SearchParamType.Reference, Path = ["HealthcareService.providedBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:HealthcareService/f:providedBy", Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "program", Code = "program", Description = new Markdown(@"One of the Programs supported by this HealthcareService"), Type = SearchParamType.Token, Path = ["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", Code = "service-category", Description = new Markdown(@"Service Category of the Healthcare Service"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of service provided by this healthcare service"), Type = SearchParamType.Token, Path = ["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", Code = "specialty", Description = new Markdown(@"The specialty of the service provided by this healthcare service"), Type = SearchParamType.Token, Path = ["HealthcareService.specialty"], XPath = "f:HealthcareService/f:specialty", Expression = "HealthcareService.specialty", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "basedon", Code = "basedon", Description = new Markdown(@"The order for the image"), Type = SearchParamType.Reference, Path = ["ImagingStudy.basedOn"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], XPath = "f:ImagingStudy/f:basedOn", Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-basedon" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Token, Path = ["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", Code = "dicom-class", Description = new Markdown(@"The type of the instance"), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@"The context of the study"), Type = SearchParamType.Reference, Path = ["ImagingStudy.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:ImagingStudy/f:encounter", Expression = "ImagingStudy.encounter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-encounter" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"The endpoint for the study or series"), Type = SearchParamType.Reference, Path = ["ImagingStudy.endpoint", "ImagingStudy.series.endpoint"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instance", Description = new Markdown(@"SOP Instance UID for an instance"), Type = SearchParamType.Token, Path = ["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", Code = "interpreter", Description = new Markdown(@"Who interpreted the images"), Type = SearchParamType.Reference, Path = ["ImagingStudy.interpreter"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ImagingStudy/f:interpreter", Expression = "ImagingStudy.interpreter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-interpreter" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = new Markdown(@"The modality of the series"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ImagingStudy.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"The person who performed the study"), Type = SearchParamType.Reference, Path = ["ImagingStudy.series.performer.actor"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason", Description = new Markdown(@"The reason for the study"), Type = SearchParamType.Token, Path = ["ImagingStudy.reasonCode"], XPath = "f:ImagingStudy/f:reasonCode", Expression = "ImagingStudy.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "referrer", Code = "referrer", Description = new Markdown(@"The referring physician"), Type = SearchParamType.Reference, Path = ["ImagingStudy.referrer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ImagingStudy/f:referrer", Expression = "ImagingStudy.referrer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-referrer" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = new Markdown(@"DICOM Series Instance UID for a series"), Type = SearchParamType.Token, Path = ["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", Code = "started", Description = new Markdown(@"When the study was started"), Type = SearchParamType.Date, Path = ["ImagingStudy.started"], XPath = "f:ImagingStudy/f:started", Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "status", Code = "status", Description = new Markdown(@"The status of the study"), Type = SearchParamType.Token, Path = ["ImagingStudy.status"], XPath = "f:ImagingStudy/f:status", Expression = "ImagingStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-status" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "subject", Code = "subject", Description = new Markdown(@"Who the study is about"), Type = SearchParamType.Reference, Path = ["ImagingStudy.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ImagingStudy/f:subject", Expression = "ImagingStudy.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-subject" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "location", Description = new Markdown(@"The service delivery location or facility in which the vaccine was / was to be administered"), Type = SearchParamType.Reference, Path = ["Immunization.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Immunization/f:location", Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Vaccine Lot Number"), Type = SearchParamType.String, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Vaccine Manufacturer"), Type = SearchParamType.Reference, Path = ["Immunization.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Immunization/f:manufacturer", Expression = "Immunization.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Immunization.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"The practitioner or organization who played a role in the vaccination"), Type = SearchParamType.Reference, Path = ["Immunization.performer.actor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "reaction", Description = new Markdown(@"Additional information on reaction"), Type = SearchParamType.Reference, Path = ["Immunization.reaction.detail"], Target = [VersionIndependentResourceTypesAll.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", Code = "reaction-date", Description = new Markdown(@"When reaction started"), Type = SearchParamType.Date, Path = ["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", Code = "reason-code", Description = new Markdown(@"Reason why the vaccine was administered"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"Why immunization occurred"), Type = SearchParamType.Reference, Path = ["Immunization.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.Observation], XPath = "f:Immunization/f:reasonReference", Expression = "Immunization.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-reference" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "series", Code = "series", Description = new Markdown(@"The series being followed by the provider"), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@"Immunization event status"), Type = SearchParamType.Token, Path = ["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", Code = "status-reason", Description = new Markdown(@"Reason why the vaccine was not administered"), Type = SearchParamType.Token, Path = ["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", Code = "target-disease", Description = new Markdown(@"The target disease the dose is being administered against"), Type = SearchParamType.Token, Path = ["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", Code = "vaccine-code", Description = new Markdown(@"Vaccine Product Administered"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Date the evaluation was generated"), Type = SearchParamType.Date, Path = ["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", Code = "dose-status", Description = new Markdown(@"The status of the dose relative to published recommendations"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"ID of the evaluation"), Type = SearchParamType.Token, Path = ["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", Code = "immunization-event", Description = new Markdown(@"The vaccine administration event being evaluated"), Type = SearchParamType.Reference, Path = ["ImmunizationEvaluation.immunizationEvent"], Target = [VersionIndependentResourceTypesAll.Immunization], XPath = "f:ImmunizationEvaluation/f:immunizationEvent", Expression = "ImmunizationEvaluation.immunizationEvent", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-immunization-event" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "patient", Code = "patient", Description = new Markdown(@"The patient being evaluated"), Type = SearchParamType.Reference, Path = ["ImmunizationEvaluation.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ImmunizationEvaluation/f:patient", Expression = "ImmunizationEvaluation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "status", Code = "status", Description = new Markdown(@"Immunization evaluation status"), Type = SearchParamType.Token, Path = ["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", Code = "target-disease", Description = new Markdown(@"The vaccine preventable disease being evaluated against"), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@"Date recommendation(s) created"), Type = SearchParamType.Date, Path = ["ImmunizationRecommendation.date"], XPath = "f:ImmunizationRecommendation/f:date", Expression = "ImmunizationRecommendation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-date" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = ["ImmunizationRecommendation.identifier"], XPath = "f:ImmunizationRecommendation/f:identifier", Expression = "ImmunizationRecommendation.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-identifier" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Code = "information", Description = new Markdown(@"Patient observations supporting recommendation"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingPatientInformation"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"Who this profile is for"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ImmunizationRecommendation/f:patient", Expression = "ImmunizationRecommendation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Code = "status", Description = new Markdown(@"Vaccine recommendation status"), Type = SearchParamType.Token, Path = ["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", Code = "support", Description = new Markdown(@"Past immunizations supporting recommendation"), Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingImmunization"], Target = [VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.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", Code = "target-disease", Description = new Markdown(@"Disease to be immunized against"), Type = SearchParamType.Token, Path = ["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", Code = "vaccine-type", Description = new Markdown(@"Vaccine or vaccine group recommendation applies to"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"Identity of the IG that this depends on"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.dependsOn.uri"], Target = [VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = ["ImplementationGuide.experimental"], XPath = "f:ImplementationGuide/f:experimental", Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "global", Code = "global", Description = new Markdown(@"Profile that all resources must conform to"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.global.profile"], Target = [VersionIndependentResourceTypesAll.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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "resource", Description = new Markdown(@"Location of the resource"), Type = SearchParamType.Reference, Path = ["ImplementationGuide.definition.resource.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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 = "Ingredient", Name = "for", Code = "for", Description = new Markdown(@"The product which this ingredient is a constituent part of"), Type = SearchParamType.Reference, Path = ["Ingredient.for"], Target = [VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.MedicinalProductDefinition], XPath = "f:Ingredient/f:for", Expression = "Ingredient.for", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-for" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "function", Code = "function", Description = new Markdown(@"A classification of the ingredient identifying its precise purpose(s) in the drug product. This extends the Ingredient.role to add more detail. Example: Antioxidant, Alkalizing Agent"), Type = SearchParamType.Token, Path = ["Ingredient.function"], XPath = "f:Ingredient/f:function", Expression = "Ingredient.function", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-function" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier or code by which the ingredient can be referenced"), Type = SearchParamType.Token, Path = ["Ingredient.identifier"], XPath = "f:Ingredient/f:identifier", Expression = "Ingredient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-identifier" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The organization that manufactures this ingredient"), Type = SearchParamType.Reference, Path = ["Ingredient.manufacturer"], XPath = "f:Ingredient/f:manufacturer", Expression = "Ingredient.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-manufacturer" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "role", Code = "role", Description = new Markdown(@"A classification of the ingredient identifying its purpose within the product, e.g. active, inactive"), Type = SearchParamType.Token, Path = ["Ingredient.role"], XPath = "f:Ingredient/f:role", Expression = "Ingredient.role", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-role" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance", Code = "substance", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = ["Ingredient.substance.code.reference"], XPath = "f:Ingredient/f:substance/f:code/f:reference", Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-code", Code = "substance-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = ["Ingredient.substance.code.concept"], XPath = "f:Ingredient/f:substance/f:code/f:concept", Expression = "Ingredient.substance.code.concept", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-code" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-definition", Code = "substance-definition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = ["Ingredient.substance.code.reference"], XPath = "f:Ingredient/f:substance/f:code/f:reference", Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-definition" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address", Code = "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 = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "administered-by", Description = new Markdown(@"Product administrator"), Type = SearchParamType.Reference, Path = ["InsurancePlan.administeredBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:InsurancePlan/f:administeredBy", Expression = "InsurancePlan.administeredBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-administered-by" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoint"), Type = SearchParamType.Reference, Path = ["InsurancePlan.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:InsurancePlan/f:endpoint", Expression = "InsurancePlan.endpoint", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-endpoint" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = ["InsurancePlan.identifier"], XPath = "f:InsurancePlan/f:identifier", Expression = "InsurancePlan.identifier", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-identifier" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "owned-by", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = ["InsurancePlan.ownedBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:InsurancePlan/f:ownedBy", Expression = "InsurancePlan.ownedBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-owned-by" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = ["InsurancePlan.name"], XPath = "f:InsurancePlan/f:name", Expression = "InsurancePlan.name", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-phonetic" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "status", Code = "status", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = ["InsurancePlan.status"], XPath = "f:InsurancePlan/f:status", Expression = "InsurancePlan.status", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-status" }, + new SearchParamDefinition() { Resource = "InsurancePlan", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = ["InsurancePlan.type"], XPath = "f:InsurancePlan/f:type", Expression = "InsurancePlan.type", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-type" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "account", Code = "account", Description = new Markdown(@"Account that is being balanced"), Type = SearchParamType.Reference, Path = ["Invoice.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:Invoice/f:account", Expression = "Invoice.account", Url = "http://hl7.org/fhir/SearchParameter/Invoice-account" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "date", Code = "date", Description = new Markdown(@"Invoice date / posting date"), Type = SearchParamType.Date, Path = ["Invoice.date"], XPath = "f:Invoice/f:date", Expression = "Invoice.date", Url = "http://hl7.org/fhir/SearchParameter/Invoice-date" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = ["Invoice.identifier"], XPath = "f:Invoice/f:identifier", Expression = "Invoice.identifier", Url = "http://hl7.org/fhir/SearchParameter/Invoice-identifier" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "issuer", Code = "issuer", Description = new Markdown(@"Issuing Organization of Invoice"), Type = SearchParamType.Reference, Path = ["Invoice.issuer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Invoice/f:issuer", Expression = "Invoice.issuer", Url = "http://hl7.org/fhir/SearchParameter/Invoice-issuer" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "participant", Code = "participant", Description = new Markdown(@"Individual who was involved"), Type = SearchParamType.Reference, Path = ["Invoice.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "participant-role", Description = new Markdown(@"Type of involvement in creation of this Invoice"), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = ["Invoice.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "recipient", Description = new Markdown(@"Recipient of this invoice"), Type = SearchParamType.Reference, Path = ["Invoice.recipient"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Invoice/f:recipient", Expression = "Invoice.recipient", Url = "http://hl7.org/fhir/SearchParameter/Invoice-recipient" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "status", Code = "status", Description = new Markdown(@"draft | issued | balanced | cancelled | entered-in-error"), Type = SearchParamType.Token, Path = ["Invoice.status"], XPath = "f:Invoice/f:status", Expression = "Invoice.status", Url = "http://hl7.org/fhir/SearchParameter/Invoice-status" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "subject", Code = "subject", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = ["Invoice.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Invoice/f:subject", Expression = "Invoice.subject", Url = "http://hl7.org/fhir/SearchParameter/Invoice-subject" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "totalgross", Code = "totalgross", Description = new Markdown(@"Gross total of this Invoice"), Type = SearchParamType.Quantity, Path = ["Invoice.totalGross"], XPath = "f:Invoice/f:totalGross", Expression = "Invoice.totalGross", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalgross" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "totalnet", Code = "totalnet", Description = new Markdown(@"Net total of this Invoice"), Type = SearchParamType.Quantity, Path = ["Invoice.totalNet"], XPath = "f:Invoice/f:totalNet", Expression = "Invoice.totalNet", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalnet" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "type", Code = "type", Description = new Markdown(@"Type of Invoice"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "content-type", Description = new Markdown(@"The type of content in the library (e.g. text/cql)"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"A use context assigned to the library"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the library"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the library"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the library"), Type = SearchParamType.Composite, Path = [], Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the library"), Type = SearchParamType.Composite, Path = [], Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Library-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "date", Description = new Markdown(@"The library publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the library"), Type = SearchParamType.String, Path = ["Library.description"], XPath = "f:Library/f:description", Expression = "Library.description", Url = "http://hl7.org/fhir/SearchParameter/Library-description" }, + new SearchParamDefinition() { Resource = "Library", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the library is intended to be in use"), Type = SearchParamType.Date, Path = ["Library.effectivePeriod"], XPath = "f:Library/f:effectivePeriod", Expression = "Library.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Library-effective" }, + new SearchParamDefinition() { Resource = "Library", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the library"), Type = SearchParamType.Token, Path = ["Library.identifier"], XPath = "f:Library/f:identifier", Expression = "Library.identifier", Url = "http://hl7.org/fhir/SearchParameter/Library-identifier" }, + new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the library"), Type = SearchParamType.Token, Path = ["Library.jurisdiction"], XPath = "f:Library/f:jurisdiction", Expression = "Library.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Library-jurisdiction" }, + new SearchParamDefinition() { Resource = "Library", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the library"), Type = SearchParamType.String, Path = ["Library.name"], XPath = "f:Library/f:name", Expression = "Library.name", Url = "http://hl7.org/fhir/SearchParameter/Library-name" }, + new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the library"), Type = SearchParamType.String, Path = ["Library.publisher"], XPath = "f:Library/f:publisher", Expression = "Library.publisher", Url = "http://hl7.org/fhir/SearchParameter/Library-publisher" }, + new SearchParamDefinition() { Resource = "Library", Name = "status", Code = "status", Description = new Markdown(@"The current status of the library"), Type = SearchParamType.Token, Path = ["Library.status"], XPath = "f:Library/f:status", Expression = "Library.status", Url = "http://hl7.org/fhir/SearchParameter/Library-status" }, + new SearchParamDefinition() { Resource = "Library", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the library"), Type = SearchParamType.String, Path = ["Library.title"], XPath = "f:Library/f:title", Expression = "Library.title", Url = "http://hl7.org/fhir/SearchParameter/Library-title" }, + new SearchParamDefinition() { Resource = "Library", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["Library.topic"], XPath = "f:Library/f:topic", Expression = "Library.topic", Url = "http://hl7.org/fhir/SearchParameter/Library-topic" }, + new SearchParamDefinition() { Resource = "Library", Name = "type", Code = "type", Description = new Markdown(@"The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)"), Type = SearchParamType.Token, Path = ["Library.type"], XPath = "f:Library/f:type", Expression = "Library.type", Url = "http://hl7.org/fhir/SearchParameter/Library-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the library"), Type = SearchParamType.Uri, Path = ["Library.url"], XPath = "f:Library/f:url", Expression = "Library.url", Url = "http://hl7.org/fhir/SearchParameter/Library-url" }, + new SearchParamDefinition() { Resource = "Library", Name = "version", Code = "version", Description = new Markdown(@"The business version of the library"), Type = SearchParamType.Token, Path = ["Library.version"], XPath = "f:Library/f:version", Expression = "Library.version", Url = "http://hl7.org/fhir/SearchParameter/Library-version" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "author", Code = "author", Description = new Markdown(@"Author of the Linkage"), Type = SearchParamType.Reference, Path = ["Linkage.author"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Linkage/f:author", Expression = "Linkage.author", Url = "http://hl7.org/fhir/SearchParameter/Linkage-author" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "item", Code = "item", Description = new Markdown(@"Matches on any item in the Linkage"), Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "source", Description = new Markdown(@"Matches on any item in the Linkage with a type of 'source'"), Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "empty-reason", Description = new Markdown(@"Why list is empty"), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["List.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = ["List.entry.item"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "notes", Description = new Markdown(@"The annotation - text content (as markdown)"), Type = SearchParamType.String, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "source", Description = new Markdown(@"Who and/or what defined the list contents (aka Author)"), Type = SearchParamType.Reference, Path = ["List.source"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:List/f:source", Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, + new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = new Markdown(@"current | retired | entered-in-error"), Type = SearchParamType.Token, Path = ["List.status"], XPath = "f:List/f:status", Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, + new SearchParamDefinition() { Resource = "List", Name = "subject", Code = "subject", Description = new Markdown(@"If all resources have the same subject"), Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:List/f:subject", Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, + new SearchParamDefinition() { Resource = "List", Name = "title", Code = "title", Description = new Markdown(@"Descriptive name for the list"), Type = SearchParamType.String, Path = ["List.title"], XPath = "f:List/f:title", Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, + new SearchParamDefinition() { Resource = "Location", Name = "address", Code = "address", Description = new Markdown(@"A (part of the) address of the location"), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the location"), Type = SearchParamType.Reference, Path = ["Location.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Location/f:endpoint", Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, + new SearchParamDefinition() { Resource = "Location", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the location"), Type = SearchParamType.Token, Path = ["Location.identifier"], XPath = "f:Location/f:identifier", Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, + new SearchParamDefinition() { Resource = "Location", Name = "name", Code = "name", Description = new Markdown(@"A portion of the location's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "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 = ["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", Code = "operational-status", Description = new Markdown(@"Searches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)"), Type = SearchParamType.Token, Path = ["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", Code = "organization", Description = new Markdown(@"Searches for locations that are managed by the provided organization"), Type = SearchParamType.Reference, Path = ["Location.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Location/f:managingOrganization", Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, + new SearchParamDefinition() { Resource = "Location", Name = "partof", Code = "partof", Description = new Markdown(@"A location of which this location is a part"), Type = SearchParamType.Reference, Path = ["Location.partOf"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Location/f:partOf", Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, + new SearchParamDefinition() { Resource = "Location", Name = "status", Code = "status", Description = new Markdown(@"Searches for locations with a specific kind of status"), Type = SearchParamType.Token, Path = ["Location.status"], XPath = "f:Location/f:status", Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, + new SearchParamDefinition() { Resource = "Location", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of location"), Type = SearchParamType.Token, Path = ["Location.type"], XPath = "f:Location/f:type", Expression = "Location.type", Url = "http://hl7.org/fhir/SearchParameter/Location-type" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"Dose form as manufactured and before any transformation into the pharmaceutical product"), Type = SearchParamType.Token, Path = ["ManufacturedItemDefinition.manufacturedDoseForm"], XPath = "f:ManufacturedItemDefinition/f:manufacturedDoseForm", Expression = "ManufacturedItemDefinition.manufacturedDoseForm", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-dose-form" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["ManufacturedItemDefinition.identifier"], XPath = "f:ManufacturedItemDefinition/f:identifier", Expression = "ManufacturedItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this item"), Type = SearchParamType.Token, Path = ["ManufacturedItemDefinition.ingredient"], XPath = "f:ManufacturedItemDefinition/f:ingredient", Expression = "ManufacturedItemDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "Measure", Name = "composed-of", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the measure"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the measure"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the measure"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the measure"), Type = SearchParamType.Composite, Path = [], Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the measure"), Type = SearchParamType.Composite, Path = [], Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Measure-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "date", Description = new Markdown(@"The measure publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='depends-on'].resource", "Measure.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the measure"), Type = SearchParamType.String, Path = ["Measure.description"], XPath = "f:Measure/f:description", Expression = "Measure.description", Url = "http://hl7.org/fhir/SearchParameter/Measure-description" }, + new SearchParamDefinition() { Resource = "Measure", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the measure is intended to be in use"), Type = SearchParamType.Date, Path = ["Measure.effectivePeriod"], XPath = "f:Measure/f:effectivePeriod", Expression = "Measure.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Measure-effective" }, + new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the measure"), Type = SearchParamType.Token, Path = ["Measure.identifier"], XPath = "f:Measure/f:identifier", Expression = "Measure.identifier", Url = "http://hl7.org/fhir/SearchParameter/Measure-identifier" }, + new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the measure"), Type = SearchParamType.Token, Path = ["Measure.jurisdiction"], XPath = "f:Measure/f:jurisdiction", Expression = "Measure.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Measure-jurisdiction" }, + new SearchParamDefinition() { Resource = "Measure", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the measure"), Type = SearchParamType.String, Path = ["Measure.name"], XPath = "f:Measure/f:name", Expression = "Measure.name", Url = "http://hl7.org/fhir/SearchParameter/Measure-name" }, + new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the measure"), Type = SearchParamType.String, Path = ["Measure.publisher"], XPath = "f:Measure/f:publisher", Expression = "Measure.publisher", Url = "http://hl7.org/fhir/SearchParameter/Measure-publisher" }, + new SearchParamDefinition() { Resource = "Measure", Name = "status", Code = "status", Description = new Markdown(@"The current status of the measure"), Type = SearchParamType.Token, Path = ["Measure.status"], XPath = "f:Measure/f:status", Expression = "Measure.status", Url = "http://hl7.org/fhir/SearchParameter/Measure-status" }, + new SearchParamDefinition() { Resource = "Measure", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the measure"), Type = SearchParamType.String, Path = ["Measure.title"], XPath = "f:Measure/f:title", Expression = "Measure.title", Url = "http://hl7.org/fhir/SearchParameter/Measure-title" }, + new SearchParamDefinition() { Resource = "Measure", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the measure"), Type = SearchParamType.Token, Path = ["Measure.topic"], XPath = "f:Measure/f:topic", Expression = "Measure.topic", Url = "http://hl7.org/fhir/SearchParameter/Measure-topic" }, + new SearchParamDefinition() { Resource = "Measure", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the measure"), Type = SearchParamType.Uri, Path = ["Measure.url"], XPath = "f:Measure/f:url", Expression = "Measure.url", Url = "http://hl7.org/fhir/SearchParameter/Measure-url" }, + new SearchParamDefinition() { Resource = "Measure", Name = "version", Code = "version", Description = new Markdown(@"The business version of the measure"), Type = SearchParamType.Token, Path = ["Measure.version"], XPath = "f:Measure/f:version", Expression = "Measure.version", Url = "http://hl7.org/fhir/SearchParameter/Measure-version" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "date", Code = "date", Description = new Markdown(@"The date of the measure report"), Type = SearchParamType.Date, Path = ["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", Code = "evaluated-resource", Description = new Markdown(@"An evaluated resource referenced by the measure report"), Type = SearchParamType.Reference, Path = ["MeasureReport.evaluatedResource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:MeasureReport/f:evaluatedResource", Expression = "MeasureReport.evaluatedResource", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-evaluated-resource" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier of the measure report to be returned"), Type = SearchParamType.Token, Path = ["MeasureReport.identifier"], XPath = "f:MeasureReport/f:identifier", Expression = "MeasureReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-identifier" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "measure", Code = "measure", Description = new Markdown(@"The measure to return measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.measure"], Target = [VersionIndependentResourceTypesAll.Measure], XPath = "f:MeasureReport/f:measure", Expression = "MeasureReport.measure", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-measure" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Code = "patient", Description = new Markdown(@"The identity of a patient to search for individual measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "period", Description = new Markdown(@"The period of the measure report"), Type = SearchParamType.Date, Path = ["MeasureReport.period"], XPath = "f:MeasureReport/f:period", Expression = "MeasureReport.period", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-period" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reporter to return measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.reporter"], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MeasureReport/f:reporter", Expression = "MeasureReport.reporter", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-reporter" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the measure report"), Type = SearchParamType.Token, Path = ["MeasureReport.status"], XPath = "f:MeasureReport/f:status", Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to search for individual measure report results for"), Type = SearchParamType.Reference, Path = ["MeasureReport.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MeasureReport/f:subject", Expression = "MeasureReport.subject", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-subject" }, + new SearchParamDefinition() { Resource = "Media", Name = "based-on", Code = "based-on", Description = new Markdown(@"Procedure that caused this media to be created"), Type = SearchParamType.Reference, Path = ["Media.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Media/f:basedOn", Expression = "Media.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Media-based-on" }, + new SearchParamDefinition() { Resource = "Media", Name = "created", Code = "created", Description = new Markdown(@"When Media was collected"), Type = SearchParamType.Date, Path = ["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", Code = "device", Description = new Markdown(@"Observing Device"), Type = SearchParamType.Reference, Path = ["Media.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Media/f:device", Expression = "Media.device", Url = "http://hl7.org/fhir/SearchParameter/Media-device" }, + new SearchParamDefinition() { Resource = "Media", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter associated with media"), Type = SearchParamType.Reference, Path = ["Media.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Media/f:encounter", Expression = "Media.encounter", Url = "http://hl7.org/fhir/SearchParameter/Media-encounter" }, + new SearchParamDefinition() { Resource = "Media", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier(s) for the image"), Type = SearchParamType.Token, Path = ["Media.identifier"], XPath = "f:Media/f:identifier", Expression = "Media.identifier", Url = "http://hl7.org/fhir/SearchParameter/Media-identifier" }, + new SearchParamDefinition() { Resource = "Media", Name = "modality", Code = "modality", Description = new Markdown(@"The type of acquisition equipment/process"), Type = SearchParamType.Token, Path = ["Media.modality"], XPath = "f:Media/f:modality", Expression = "Media.modality", Url = "http://hl7.org/fhir/SearchParameter/Media-modality" }, + new SearchParamDefinition() { Resource = "Media", Name = "operator", Code = "operator", Description = new Markdown(@"The person who generated the image"), Type = SearchParamType.Reference, Path = ["Media.operator"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Media/f:operator", Expression = "Media.operator", Url = "http://hl7.org/fhir/SearchParameter/Media-operator" }, + new SearchParamDefinition() { Resource = "Media", Name = "patient", Code = "patient", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "site", Description = new Markdown(@"Observed body part"), Type = SearchParamType.Token, Path = ["Media.bodySite"], XPath = "f:Media/f:bodySite", Expression = "Media.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Media-site" }, + new SearchParamDefinition() { Resource = "Media", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Media.status"], XPath = "f:Media/f:status", Expression = "Media.status", Url = "http://hl7.org/fhir/SearchParameter/Media-status" }, + new SearchParamDefinition() { Resource = "Media", Name = "subject", Code = "subject", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Specimen], XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-subject" }, + new SearchParamDefinition() { Resource = "Media", Name = "type", Code = "type", Description = new Markdown(@"Classification of media as image, video, or audio"), Type = SearchParamType.Token, Path = ["Media.type"], XPath = "f:Media/f:type", Expression = "Media.type", Url = "http://hl7.org/fhir/SearchParameter/Media-type" }, + new SearchParamDefinition() { Resource = "Media", Name = "view", Code = "view", Description = new Markdown(@"Imaging view, e.g. Lateral or Antero-posterior"), Type = SearchParamType.Token, Path = ["Media.view"], XPath = "f:Media/f:view", Expression = "Media.view", Url = "http://hl7.org/fhir/SearchParameter/Media-view" }, + new SearchParamDefinition() { Resource = "Medication", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "expiration-date", Description = new Markdown(@"Returns medications in a batch with this expiration date"), Type = SearchParamType.Date, Path = ["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", Code = "form", Description = new Markdown(@"Returns medications for a specific dose form"), Type = SearchParamType.Token, Path = ["Medication.form"], XPath = "f:Medication/f:form", Expression = "Medication.form", Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, + new SearchParamDefinition() { Resource = "Medication", Name = "identifier", Code = "identifier", Description = new Markdown(@"Returns medications with this external identifier"), Type = SearchParamType.Token, Path = ["Medication.identifier"], XPath = "f:Medication/f:identifier", Expression = "Medication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Medication-identifier" }, + new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Returns medications for this ingredient reference"), Type = SearchParamType.Reference, Path = ["Medication.ingredient.itemReference"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.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", Code = "ingredient-code", Description = new Markdown(@"Returns medications for this ingredient code"), Type = SearchParamType.Token, Path = ["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", Code = "lot-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Returns medications made or sold for this manufacturer"), Type = SearchParamType.Reference, Path = ["Medication.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Medication/f:manufacturer", Expression = "Medication.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Medication-manufacturer" }, + new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = new Markdown(@"Returns medications for this status"), Type = SearchParamType.Token, Path = ["Medication.status"], XPath = "f:Medication/f:status", Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Return administrations that share this encounter or episode of care"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationAdministration/f:context", Expression = "MedicationAdministration.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-context" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Code = "device", Description = new Markdown(@"Return administrations with this administration device identity"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:MedicationAdministration/f:device", Expression = "MedicationAdministration.device", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "effective-time", Code = "effective-time", Description = new Markdown(@"Date administration happened (or did not happen)"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationAdministration.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason-given", Description = new Markdown(@"Reasons for administering the medication"), Type = SearchParamType.Token, Path = ["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", Code = "reason-not-given", Description = new Markdown(@"Reasons for not administering the medication"), Type = SearchParamType.Token, Path = ["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", Code = "request", Description = new Markdown(@"The identity of a request to list administrations from"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.request"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationAdministration/f:request", Expression = "MedicationAdministration.request", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-request" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of the individual or group to list administrations for"), Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationAdministration/f:subject", Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Returns dispenses with a specific context (episode or episode of care)"), Type = SearchParamType.Reference, Path = ["MedicationDispense.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationDispense/f:context", Expression = "MedicationDispense.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-context" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Code = "destination", Description = new Markdown(@"Returns dispenses that should be sent to a specific destination"), Type = SearchParamType.Reference, Path = ["MedicationDispense.destination"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:MedicationDispense/f:destination", Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Returns dispenses performed by a specific individual"), Type = SearchParamType.Reference, Path = ["MedicationDispense.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "prescription", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationDispense.authorizingPrescription"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = new Markdown(@"The identity of a receiver to list dispenses for"), Type = SearchParamType.Reference, Path = ["MedicationDispense.receiver"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MedicationDispense/f:receiver", Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Code = "responsibleparty", Description = new Markdown(@"Returns dispenses with the specified responsible party"), Type = SearchParamType.Reference, Path = ["MedicationDispense.substitution.responsibleParty"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient for whom to list dispenses"), Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationDispense/f:subject", Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Code = "type", Description = new Markdown(@"Returns dispenses of a specific type"), Type = SearchParamType.Token, Path = ["MedicationDispense.type"], XPath = "f:MedicationDispense/f:type", Expression = "MedicationDispense.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-type" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Code = "whenhandedover", Description = new Markdown(@"Returns dispenses handed over on this date"), Type = SearchParamType.Date, Path = ["MedicationDispense.whenHandedOver"], XPath = "f:MedicationDispense/f:whenHandedOver", Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Code = "whenprepared", Description = new Markdown(@"Returns dispenses prepared on this date"), Type = SearchParamType.Date, Path = ["MedicationDispense.whenPrepared"], XPath = "f:MedicationDispense/f:whenPrepared", Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification", Code = "classification", Description = new Markdown(@"Specific category assigned to the medication"), Type = SearchParamType.Token, Path = ["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", Code = "classification-type", Description = new Markdown(@"The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@"Code that identifies this medication"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.code"], XPath = "f:MedicationKnowledge/f:code", Expression = "MedicationKnowledge.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-code" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "doseform", Code = "doseform", Description = new Markdown(@"powder | tablets | capsule +"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.doseForm"], XPath = "f:MedicationKnowledge/f:doseForm", Expression = "MedicationKnowledge.doseForm", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-doseform" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.ingredient.itemReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "ingredient-code", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Token, Path = ["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", Code = "manufacturer", Description = new Markdown(@"Manufacturer of the item"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.manufacturer"], Target = [VersionIndependentResourceTypesAll.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", Code = "monitoring-program-name", Description = new Markdown(@"Name of the reviewing program"), Type = SearchParamType.Token, Path = ["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", Code = "monitoring-program-type", Description = new Markdown(@"Type of program under which the medication is monitored"), Type = SearchParamType.Token, Path = ["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", Code = "monograph", Description = new Markdown(@"Associated documentation about the medication"), Type = SearchParamType.Reference, Path = ["MedicationKnowledge.monograph.source"], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.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", Code = "monograph-type", Description = new Markdown(@"The category of medication document"), Type = SearchParamType.Token, Path = ["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", Code = "source-cost", Description = new Markdown(@"The source or owner for the price information"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["MedicationKnowledge.status"], XPath = "f:MedicationKnowledge/f:status", Expression = "MedicationKnowledge.status", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-status" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = ["MedicationRequest.authoredOn"], XPath = "f:MedicationRequest/f:authoredOn", Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Returns prescriptions with different categories"), Type = SearchParamType.Token, Path = ["MedicationRequest.category"], XPath = "f:MedicationRequest/f:category", Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:MedicationRequest/f:encounter", Expression = "MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "intended-dispenser", Description = new Markdown(@"Returns prescriptions intended to be dispensed by this Organization"), Type = SearchParamType.Reference, Path = ["MedicationRequest.dispenseRequest.performer"], Target = [VersionIndependentResourceTypesAll.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", Code = "intended-performer", Description = new Markdown(@"Returns the intended performer of the administration of the medication request"), Type = SearchParamType.Reference, Path = ["MedicationRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "intended-performertype", Description = new Markdown(@"Returns requests for a specific type of performer"), Type = SearchParamType.Token, Path = ["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", Code = "intent", Description = new Markdown(@"Returns prescriptions with different intents"), Type = SearchParamType.Token, Path = ["MedicationRequest.intent"], XPath = "f:MedicationRequest/f:intent", Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "priority", Description = new Markdown(@"Returns prescriptions with different priorities"), Type = SearchParamType.Token, Path = ["MedicationRequest.priority"], XPath = "f:MedicationRequest/f:priority", Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Returns prescriptions prescribed by this prescriber"), Type = SearchParamType.Reference, Path = ["MedicationRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationRequest/f:requester", Expression = "MedicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient to list orders for"), Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject", Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Code = "category", Description = new Markdown(@"Returns statements of this category of medicationstatement"), Type = SearchParamType.Token, Path = ["MedicationStatement.category"], XPath = "f:MedicationStatement/f:category", Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"Returns statements for a specific context (episode or episode of Care)."), Type = SearchParamType.Reference, Path = ["MedicationStatement.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationStatement/f:context", Expression = "MedicationStatement.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-context" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Code = "effective", Description = new Markdown(@"Date when patient was taking (or not taking) the medication"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationStatement.medicationReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "part-of", Description = new Markdown(@"Returns statements that are part of another event."), Type = SearchParamType.Reference, Path = ["MedicationStatement.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:MedicationStatement/f:partOf", Expression = "MedicationStatement.partOf", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-part-of" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = ["MedicationStatement.informationSource"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationStatement/f:informationSource", Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationStatement/f:subject", Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Allows the key product features to be recorded, such as ""sugar free"", ""modified release"", ""parallel import"""), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.characteristic.value"], XPath = "f:MedicinalProductDefinition/f:characteristic/f:value", Expression = "MedicinalProductDefinition.characteristic.value", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic-type", Code = "characteristic-type", Description = new Markdown(@"A category for the characteristic"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.characteristic.type"], XPath = "f:MedicinalProductDefinition/f:characteristic/f:type", Expression = "MedicinalProductDefinition.characteristic.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic-type" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "contact", Code = "contact", Description = new Markdown(@"A product specific contact, person (in a role), or an organization"), Type = SearchParamType.Reference, Path = ["MedicinalProductDefinition.contact.contact"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MedicinalProductDefinition/f:contact/f:contact", Expression = "MedicinalProductDefinition.contact.contact", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-contact" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If this medicine applies to human or veterinary uses"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.domain"], XPath = "f:MedicinalProductDefinition/f:domain", Expression = "MedicinalProductDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-domain" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.identifier"], XPath = "f:MedicinalProductDefinition/f:identifier", Expression = "MedicinalProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this product"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.ingredient"], XPath = "f:MedicinalProductDefinition/f:ingredient", Expression = "MedicinalProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "master-file", Code = "master-file", Description = new Markdown(@"A master file for to the medicinal product (e.g. Pharmacovigilance System Master File)"), Type = SearchParamType.Reference, Path = ["MedicinalProductDefinition.masterFile"], Target = [VersionIndependentResourceTypesAll.DocumentReference], XPath = "f:MedicinalProductDefinition/f:masterFile", Expression = "MedicinalProductDefinition.masterFile", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-master-file" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = ["MedicinalProductDefinition.name.productName"], XPath = "f:MedicinalProductDefinition/f:name/f:productName", Expression = "MedicinalProductDefinition.name.productName", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name-language", Code = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.name.countryLanguage.language"], XPath = "f:MedicinalProductDefinition/f:name/f:countryLanguage/f:language", Expression = "MedicinalProductDefinition.name.countryLanguage.language", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name-language" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "product-classification", Code = "product-classification", Description = new Markdown(@"Allows the product to be classified by various systems"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.classification"], XPath = "f:MedicinalProductDefinition/f:classification", Expression = "MedicinalProductDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-product-classification" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this product record. A high-level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization status"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.status"], XPath = "f:MedicinalProductDefinition/f:status", Expression = "MedicinalProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-status" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "type", Code = "type", Description = new Markdown(@"Regulatory type, e.g. Investigational or Authorized"), Type = SearchParamType.Token, Path = ["MedicinalProductDefinition.type"], XPath = "f:MedicinalProductDefinition/f:type", Expression = "MedicinalProductDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-type" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "category", Description = new Markdown(@"The behavior associated with the message"), Type = SearchParamType.Token, Path = ["MessageDefinition.category"], XPath = "f:MessageDefinition/f:category", Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "event", Description = new Markdown(@"The event that triggers the message or link to the event definition."), Type = SearchParamType.Token, Path = ["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", Code = "focus", Description = new Markdown(@"A resource that is a permitted focus of the message"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "parent", Description = new Markdown(@"A resource that is the parent of the definition"), Type = SearchParamType.Reference, Path = ["MessageDefinition.parent"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:MessageDefinition/f:parent", Expression = "MessageDefinition.parent", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-parent" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "author", Description = new Markdown(@"The source of the decision"), Type = SearchParamType.Reference, Path = ["MessageHeader.author"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:author", Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = new Markdown(@"ok | transient-error | fatal-error"), Type = SearchParamType.Token, Path = ["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", Code = "destination", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = ["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", Code = "destination-uri", Description = new Markdown(@"Actual destination address or id"), Type = SearchParamType.Uri, Path = ["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", Code = "enterer", Description = new Markdown(@"The source of the data entry"), Type = SearchParamType.Reference, Path = ["MessageHeader.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:enterer", Expression = "MessageHeader.enterer", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-enterer" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = new Markdown(@"Code for the event this message represents or link to event definition"), Type = SearchParamType.Token, Path = ["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", Code = "focus", Description = new Markdown(@"The actual content of the message"), Type = SearchParamType.Reference, Path = ["MessageHeader.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:MessageHeader/f:focus", Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = new Markdown(@"Intended ""real-world"" recipient for the data"), Type = SearchParamType.Reference, Path = ["MessageHeader.destination.receiver"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "response-id", Description = new Markdown(@"Id of original message"), Type = SearchParamType.Token, Path = ["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", Code = "responsible", Description = new Markdown(@"Final responsibility for event"), Type = SearchParamType.Reference, Path = ["MessageHeader.responsible"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:responsible", Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = new Markdown(@"Real world sender of the message"), Type = SearchParamType.Reference, Path = ["MessageHeader.sender"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:MessageHeader/f:sender", Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = ["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", Code = "source-uri", Description = new Markdown(@"Actual message source address or id"), Type = SearchParamType.Uri, Path = ["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", Code = "target", Description = new Markdown(@"Particular delivery destination within the destination"), Type = SearchParamType.Reference, Path = ["MessageHeader.destination.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "chromosome", Description = new Markdown(@"Chromosome number of the reference sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-variant-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-window-coordinate", Code = "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 = [], Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-window-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome", "chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "identifier", Description = new Markdown(@"The unique identity for a particular sequence"), Type = SearchParamType.Token, Path = ["MolecularSequence.identifier"], XPath = "f:MolecularSequence/f:identifier", Expression = "MolecularSequence.identifier", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-identifier" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "patient", Code = "patient", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = ["MolecularSequence.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MolecularSequence/f:patient", Expression = "MolecularSequence.patient", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-patient" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid", Code = "referenceseqid", Description = new Markdown(@"Reference Sequence of the sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-variant-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "%resource.referenceSeq.referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end", "end") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-window-coordinate", Code = "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 = [], Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-window-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid", "referenceSeqId"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start", "windowStart"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end", "windowEnd") } }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "type", Description = new Markdown(@"Amino Acid Sequence/ DNA Sequence / RNA Sequence"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "contact", Description = new Markdown(@"Name of an individual to contact"), Type = SearchParamType.String, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "id-type", Description = new Markdown(@"oid | uuid | uri | other"), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "kind", Description = new Markdown(@"codesystem | identifier | root"), Type = SearchParamType.Token, Path = ["NamingSystem.kind"], XPath = "f:NamingSystem/f:kind", Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "period", Description = new Markdown(@"When is identifier valid?"), Type = SearchParamType.Date, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "responsible", Description = new Markdown(@"Who maintains system namespace?"), Type = SearchParamType.String, Path = ["NamingSystem.responsible"], XPath = "f:NamingSystem/f:responsible", Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "telecom", Description = new Markdown(@"Contact details for individual or organization"), Type = SearchParamType.Token, Path = ["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", Code = "type", Description = new Markdown(@"e.g. driver, provider, patient, bank etc."), Type = SearchParamType.Token, Path = ["NamingSystem.type"], XPath = "f:NamingSystem/f:type", Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Code = "value", Description = new Markdown(@"The unique identifier"), Type = SearchParamType.String, Path = ["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", Code = "additive", Description = new Markdown(@"Type of module component to add to the feeding"), Type = SearchParamType.Token, Path = ["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", Code = "datetime", Description = new Markdown(@"Return nutrition orders requested on this date"), Type = SearchParamType.Date, Path = ["NutritionOrder.dateTime"], XPath = "f:NutritionOrder/f:dateTime", Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["NutritionOrder.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "formula", Description = new Markdown(@"Type of enteral or infant formula"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["NutritionOrder.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "oraldiet", Description = new Markdown(@"Type of diet that can be consumed orally (i.e., take via the mouth)."), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["NutritionOrder.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "provider", Description = new Markdown(@"The identity of the provider who placed the nutrition order"), Type = SearchParamType.Reference, Path = ["NutritionOrder.orderer"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:NutritionOrder/f:orderer", Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = new Markdown(@"Status of the nutrition order."), Type = SearchParamType.Token, Path = ["NutritionOrder.status"], XPath = "f:NutritionOrder/f:status", Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Code = "supplement", Description = new Markdown(@"Type of supplement product requested"), Type = SearchParamType.Token, Path = ["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 = "NutritionProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier for the physical instance, typically a serial number"), Type = SearchParamType.Token, Path = ["NutritionProduct.instance.identifier"], XPath = "f:NutritionProduct/f:instance/f:identifier", Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-identifier" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["NutritionProduct.status"], XPath = "f:NutritionProduct/f:status", Expression = "NutritionProduct.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = ["Observation.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Observation/f:basedOn", Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, + new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = new Markdown(@"The classification of the type of observation"), Type = SearchParamType.Token, Path = ["Observation.category"], XPath = "f:Observation/f:category", Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "code-value-concept", Description = new Markdown(@"Code and coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "code-value-date", Description = new Markdown(@"Code and date/time value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-date", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "code-value-string", Description = new Markdown(@"Code and string value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"The code of the observation type or component type"), Type = SearchParamType.Token, Path = ["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", Code = "combo-code-value-concept", Description = new Markdown(@"Code and coded value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "combo-code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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 = ["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", Code = "combo-value-concept", Description = new Markdown(@"The value or component value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "component-code", Description = new Markdown(@"The component code of the observation type"), Type = SearchParamType.Token, Path = ["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", Code = "component-code-value-concept", Description = new Markdown(@"Component code and component coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "component-code-value-quantity", Description = new Markdown(@"Component code and component quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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 = ["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", Code = "component-value-concept", Description = new Markdown(@"The value of the component observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.value[x] is missing."), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "derived-from", Description = new Markdown(@"Related measurements the observation is made from"), Type = SearchParamType.Reference, Path = ["Observation.derivedFrom"], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], XPath = "f:Observation/f:derivedFrom", Expression = "Observation.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Observation-derived-from" }, + new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = new Markdown(@"The Device that generated the observation data."), Type = SearchParamType.Reference, Path = ["Observation.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Observation/f:device", Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, + new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Observation.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "focus", Description = new Markdown(@"The focus of an observation when the focus is not the patient of record."), Type = SearchParamType.Reference, Path = ["Observation.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Observation/f:focus", Expression = "Observation.focus", Url = "http://hl7.org/fhir/SearchParameter/Observation-focus" }, + new SearchParamDefinition() { Resource = "Observation", Name = "has-member", Code = "has-member", Description = new Markdown(@"Related resource that belongs to the Observation group"), Type = SearchParamType.Reference, Path = ["Observation.hasMember"], Target = [VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], XPath = "f:Observation/f:hasMember", Expression = "Observation.hasMember", Url = "http://hl7.org/fhir/SearchParameter/Observation-has-member" }, + new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "method", Description = new Markdown(@"The method used for the observation"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = ["Observation.partOf"], Target = [VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Observation/f:partOf", Expression = "Observation.partOf", Url = "http://hl7.org/fhir/SearchParameter/Observation-part-of" }, + new SearchParamDefinition() { Resource = "Observation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Who performed the observation"), Type = SearchParamType.Reference, Path = ["Observation.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Observation/f:performer", Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, + new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen used for this observation"), Type = SearchParamType.Reference, Path = ["Observation.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Observation/f:specimen", Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, + new SearchParamDefinition() { Resource = "Observation", Name = "status", Code = "status", Description = new Markdown(@"The status of the observation"), Type = SearchParamType.Token, Path = ["Observation.status"], XPath = "f:Observation/f:status", Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Substance], XPath = "f:Observation/f:subject", Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "value-concept", Description = new Markdown(@"The value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = ["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", Code = "value-date", Description = new Markdown(@"The value of the observation, if the value is a date or period of time"), Type = SearchParamType.Date, Path = ["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", Code = "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 = ["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", Code = "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 = ["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", Code = "base", Description = new Markdown(@"Marks this as a profile of the base"), Type = SearchParamType.Reference, Path = ["OperationDefinition.base"], Target = [VersionIndependentResourceTypesAll.OperationDefinition], XPath = "f:OperationDefinition/f:base", Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Name used to invoke the operation"), Type = SearchParamType.Token, Path = ["OperationDefinition.code"], XPath = "f:OperationDefinition/f:code", Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "input-profile", Description = new Markdown(@"Validation information for in parameters"), Type = SearchParamType.Reference, Path = ["OperationDefinition.inputProfile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:OperationDefinition/f:inputProfile", Expression = "OperationDefinition.inputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-input-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = new Markdown(@"Invoke on an instance?"), Type = SearchParamType.Token, Path = ["OperationDefinition.instance"], XPath = "f:OperationDefinition/f:instance", Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "kind", Description = new Markdown(@"operation | query"), Type = SearchParamType.Token, Path = ["OperationDefinition.kind"], XPath = "f:OperationDefinition/f:kind", Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "output-profile", Description = new Markdown(@"Validation information for out parameters"), Type = SearchParamType.Reference, Path = ["OperationDefinition.outputProfile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:OperationDefinition/f:outputProfile", Expression = "OperationDefinition.outputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-output-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "system", Description = new Markdown(@"Invoke at the system level?"), Type = SearchParamType.Token, Path = ["OperationDefinition.system"], XPath = "f:OperationDefinition/f:system", Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "type", Description = new Markdown(@"Invoke at the type level?"), Type = SearchParamType.Token, Path = ["OperationDefinition.type"], XPath = "f:OperationDefinition/f:type", Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "active", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = ["Organization.active"], XPath = "f:Organization/f:active", Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address", Code = "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 = ["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", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the organization"), Type = SearchParamType.Reference, Path = ["Organization.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Organization/f:endpoint", Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, + new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = ["Organization.identifier"], XPath = "f:Organization/f:identifier", Expression = "Organization.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, + new SearchParamDefinition() { Resource = "Organization", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = ["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", Code = "partof", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = ["Organization.partOf"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Organization/f:partOf", Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, + new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = ["Organization.name"], XPath = "f:Organization/f:name", Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, + new SearchParamDefinition() { Resource = "Organization", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = ["Organization.type"], XPath = "f:Organization/f:type", Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "active", Code = "active", Description = new Markdown(@"Whether this organization affiliation record is in active use"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.active"], XPath = "f:OrganizationAffiliation/f:active", Expression = "OrganizationAffiliation.active", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-active" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "date", Code = "date", Description = new Markdown(@"The period during which the participatingOrganization is affiliated with the primary organization"), Type = SearchParamType.Date, Path = ["OrganizationAffiliation.period"], XPath = "f:OrganizationAffiliation/f:period", Expression = "OrganizationAffiliation.period", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-date" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "email", Code = "email", Description = new Markdown(@"A value in an email contact"), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for this role"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:OrganizationAffiliation/f:endpoint", Expression = "OrganizationAffiliation.endpoint", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-endpoint" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"An organization affiliation's Identifier"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.identifier"], XPath = "f:OrganizationAffiliation/f:identifier", Expression = "OrganizationAffiliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-identifier" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "location", Code = "location", Description = new Markdown(@"The location(s) at which the role occurs"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:OrganizationAffiliation/f:location", Expression = "OrganizationAffiliation.location", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-location" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "network", Code = "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 = ["OrganizationAffiliation.network"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:network", Expression = "OrganizationAffiliation.network", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-network" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "participating-organization", Code = "participating-organization", Description = new Markdown(@"The organization that provides services to the primary organization"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.participatingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:participatingOrganization", Expression = "OrganizationAffiliation.participatingOrganization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-participating-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "phone", Code = "phone", Description = new Markdown(@"A value in a phone contact"), Type = SearchParamType.Token, Path = ["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", Code = "primary-organization", Description = new Markdown(@"The organization that receives the services from the participating organization"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:OrganizationAffiliation/f:organization", Expression = "OrganizationAffiliation.organization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-primary-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "role", Code = "role", Description = new Markdown(@"Definition of the role the participatingOrganization plays"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.code"], XPath = "f:OrganizationAffiliation/f:code", Expression = "OrganizationAffiliation.code", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-role" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "service", Code = "service", Description = new Markdown(@"Healthcare services provided through the role"), Type = SearchParamType.Reference, Path = ["OrganizationAffiliation.healthcareService"], Target = [VersionIndependentResourceTypesAll.HealthcareService], XPath = "f:OrganizationAffiliation/f:healthcareService", Expression = "OrganizationAffiliation.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-service" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "specialty", Code = "specialty", Description = new Markdown(@"Specific specialty of the participatingOrganization in the context of the role"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.specialty"], XPath = "f:OrganizationAffiliation/f:specialty", Expression = "OrganizationAffiliation.specialty", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-specialty" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "telecom", Code = "telecom", Description = new Markdown(@"The value in any kind of contact"), Type = SearchParamType.Token, Path = ["OrganizationAffiliation.telecom"], XPath = "f:OrganizationAffiliation/f:telecom", Expression = "OrganizationAffiliation.telecom", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-telecom" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "biological", Code = "biological", Description = new Markdown(@"A biologically derived product within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-biological" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "contained-item", Code = "contained-item", Description = new Markdown(@"Any of the contained items within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-contained-item" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-device" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = ["PackagedProductDefinition.identifier"], XPath = "f:PackagedProductDefinition/f:identifier", Expression = "PackagedProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-manufactured-item" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "medication", Code = "medication", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-medication" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"A name for this package. Typically what it would be listed as in a drug formulary or catalogue, inventory etc"), Type = SearchParamType.Token, Path = ["PackagedProductDefinition.name"], XPath = "f:PackagedProductDefinition/f:name", Expression = "PackagedProductDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-name" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"A nutrition product within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-nutrition" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package", Code = "package", Description = new Markdown(@"A complete packaged product within this packaged product"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.package.containedItem.item.reference"], XPath = "f:PackagedProductDefinition/f:package/f:containedItem/f:item/f:reference", Expression = "PackagedProductDefinition.package.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package-for", Code = "package-for", Description = new Markdown(@"The product that this is a pack for"), Type = SearchParamType.Reference, Path = ["PackagedProductDefinition.packageFor"], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], XPath = "f:PackagedProductDefinition/f:packageFor", Expression = "PackagedProductDefinition.packageFor", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package-for" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this item. A high level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization or marketing status"), Type = SearchParamType.Token, Path = ["PackagedProductDefinition.status"], XPath = "f:PackagedProductDefinition/f:status", Expression = "PackagedProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-status" }, + new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "active", Description = new Markdown(@"Whether the patient record is active"), Type = SearchParamType.Token, Path = ["Patient.active"], XPath = "f:Patient/f:active", Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = ["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", Code = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "general-practitioner", Description = new Markdown(@"Patient's nominated general practitioner, not the organization that manages the record"), Type = SearchParamType.Reference, Path = ["Patient.generalPractitioner"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:Patient/f:generalPractitioner", Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, + new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@"A patient identifier"), Type = SearchParamType.Token, Path = ["Patient.identifier"], XPath = "f:Patient/f:identifier", Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, + new SearchParamDefinition() { Resource = "Patient", Name = "language", Code = "language", Description = new Markdown(@"Language code (irrespective of use value)"), Type = SearchParamType.Token, Path = ["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", Code = "link", Description = new Markdown(@"All patients linked to the given patient"), Type = SearchParamType.Reference, Path = ["Patient.link.other"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.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", Code = "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 = ["Patient.name"], XPath = "f:Patient/f:name", Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, + new SearchParamDefinition() { Resource = "Patient", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is the custodian of the patient record"), Type = SearchParamType.Reference, Path = ["Patient.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Patient/f:managingOrganization", Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "created", Description = new Markdown(@"Creation date fro the notice"), Type = SearchParamType.Date, Path = ["PaymentNotice.created"], XPath = "f:PaymentNotice/f:created", Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the notice"), Type = SearchParamType.Token, Path = ["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", Code = "payment-status", Description = new Markdown(@"The type of payment notice"), Type = SearchParamType.Token, Path = ["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", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = ["PaymentNotice.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:PaymentNotice/f:provider", Expression = "PaymentNotice.provider", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-provider" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = ["PaymentNotice.request"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:request", Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = ["PaymentNotice.response"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:response", Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment notice"), Type = SearchParamType.Token, Path = ["PaymentNotice.status"], XPath = "f:PaymentNotice/f:status", Expression = "PaymentNotice.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-status" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = ["PaymentReconciliation.created"], XPath = "f:PaymentReconciliation/f:created", Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = ["PaymentReconciliation.disposition"], XPath = "f:PaymentReconciliation/f:disposition", Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the ExplanationOfBenefit"), Type = SearchParamType.Token, Path = ["PaymentReconciliation.identifier"], XPath = "f:PaymentReconciliation/f:identifier", Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = ["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", Code = "payment-issuer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.paymentIssuer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PaymentReconciliation/f:paymentIssuer", Expression = "PaymentReconciliation.paymentIssuer", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-payment-issuer" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.request"], Target = [VersionIndependentResourceTypesAll.Task], XPath = "f:PaymentReconciliation/f:request", Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "requestor", Code = "requestor", Description = new Markdown(@"The reference to the provider who submitted the claim"), Type = SearchParamType.Reference, Path = ["PaymentReconciliation.requestor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:PaymentReconciliation/f:requestor", Expression = "PaymentReconciliation.requestor", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-requestor" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment reconciliation"), Type = SearchParamType.Token, Path = ["PaymentReconciliation.status"], XPath = "f:PaymentReconciliation/f:status", Expression = "PaymentReconciliation.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-status" }, + new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"A person Identifier"), Type = SearchParamType.Token, Path = ["Person.identifier"], XPath = "f:Person/f:identifier", Expression = "Person.identifier", Url = "http://hl7.org/fhir/SearchParameter/Person-identifier" }, + new SearchParamDefinition() { Resource = "Person", Name = "link", Code = "link", Description = new Markdown(@"Any link has this Patient, Person, RelatedPerson or Practitioner reference"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "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 = ["Person.name"], XPath = "f:Person/f:name", Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, + new SearchParamDefinition() { Resource = "Person", Name = "organization", Code = "organization", Description = new Markdown(@"The organization at which this person record is being managed"), Type = SearchParamType.Reference, Path = ["Person.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Person/f:managingOrganization", Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, + new SearchParamDefinition() { Resource = "Person", Name = "patient", Code = "patient", Description = new Markdown(@"The Person links to this Patient"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "practitioner", Description = new Markdown(@"The Person links to this Practitioner"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "relatedperson", Description = new Markdown(@"The Person links to this RelatedPerson"), Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the plan definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the plan definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the plan definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the plan definition"), Type = SearchParamType.Composite, Path = [], Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/PlanDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "date", Description = new Markdown(@"The plan definition publication date"), Type = SearchParamType.Date, Path = ["PlanDefinition.date"], XPath = "f:PlanDefinition/f:date", Expression = "PlanDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-date" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "definition", Code = "definition", Description = new Markdown(@"Activity or plan definitions used by plan definition"), Type = SearchParamType.Reference, Path = ["PlanDefinition.action.definitionCanonical", "PlanDefinition.action.definitionUri"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='depends-on'].resource", "PlanDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.description"], XPath = "f:PlanDefinition/f:description", Expression = "PlanDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-description" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the plan definition is intended to be in use"), Type = SearchParamType.Date, Path = ["PlanDefinition.effectivePeriod"], XPath = "f:PlanDefinition/f:effectivePeriod", Expression = "PlanDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-effective" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.identifier"], XPath = "f:PlanDefinition/f:identifier", Expression = "PlanDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.jurisdiction"], XPath = "f:PlanDefinition/f:jurisdiction", Expression = "PlanDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.name"], XPath = "f:PlanDefinition/f:name", Expression = "PlanDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-name" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.publisher"], XPath = "f:PlanDefinition/f:publisher", Expression = "PlanDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.status"], XPath = "f:PlanDefinition/f:status", Expression = "PlanDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-status" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the plan definition"), Type = SearchParamType.String, Path = ["PlanDefinition.title"], XPath = "f:PlanDefinition/f:title", Expression = "PlanDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-title" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = ["PlanDefinition.topic"], XPath = "f:PlanDefinition/f:topic", Expression = "PlanDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-topic" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of artifact the plan (e.g. order-set, eca-rule, protocol)"), Type = SearchParamType.Token, Path = ["PlanDefinition.type"], XPath = "f:PlanDefinition/f:type", Expression = "PlanDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-type" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the plan definition"), Type = SearchParamType.Uri, Path = ["PlanDefinition.url"], XPath = "f:PlanDefinition/f:url", Expression = "PlanDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-url" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the plan definition"), Type = SearchParamType.Token, Path = ["PlanDefinition.version"], XPath = "f:PlanDefinition/f:version", Expression = "PlanDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-version" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Code = "active", Description = new Markdown(@"Whether the practitioner record is active"), Type = SearchParamType.Token, Path = ["Practitioner.active"], XPath = "f:Practitioner/f:active", Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "communication", Description = new Markdown(@"One of the languages that the practitioner can communicate with"), Type = SearchParamType.Token, Path = ["Practitioner.communication"], XPath = "f:Practitioner/f:communication", Expression = "Practitioner.communication", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = ["Practitioner.identifier"], XPath = "f:Practitioner/f:identifier", Expression = "Practitioner.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Code = "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 = ["Practitioner.name"], XPath = "f:Practitioner/f:name", Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "active", Description = new Markdown(@"Whether this practitioner role record is in active use"), Type = SearchParamType.Token, Path = ["PractitionerRole.active"], XPath = "f:PractitionerRole/f:active", Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Code = "date", Description = new Markdown(@"The period during which the practitioner is authorized to perform in these role(s)"), Type = SearchParamType.Date, Path = ["PractitionerRole.period"], XPath = "f:PractitionerRole/f:period", Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the practitioner with this role"), Type = SearchParamType.Reference, Path = ["PractitionerRole.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:PractitionerRole/f:endpoint", Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = ["PractitionerRole.identifier"], XPath = "f:PractitionerRole/f:identifier", Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Code = "location", Description = new Markdown(@"One of the locations at which this practitioner provides care"), Type = SearchParamType.Reference, Path = ["PractitionerRole.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:PractitionerRole/f:location", Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Code = "organization", Description = new Markdown(@"The identity of the organization the practitioner represents / acts on behalf of"), Type = SearchParamType.Reference, Path = ["PractitionerRole.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PractitionerRole/f:organization", Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "practitioner", Description = new Markdown(@"Practitioner that is able to provide the defined services for the organization"), Type = SearchParamType.Reference, Path = ["PractitionerRole.practitioner"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:PractitionerRole/f:practitioner", Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Code = "role", Description = new Markdown(@"The practitioner can perform this role at for the organization"), Type = SearchParamType.Token, Path = ["PractitionerRole.code"], XPath = "f:PractitionerRole/f:code", Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Code = "service", Description = new Markdown(@"The list of healthcare services that this worker provides for this role's Organization/Location(s)"), Type = SearchParamType.Reference, Path = ["PractitionerRole.healthcareService"], Target = [VersionIndependentResourceTypesAll.HealthcareService], XPath = "f:PractitionerRole/f:healthcareService", Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Code = "specialty", Description = new Markdown(@"The practitioner has this specialty at an organization"), Type = SearchParamType.Token, Path = ["PractitionerRole.specialty"], XPath = "f:PractitionerRole/f:specialty", Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = new Markdown(@"A request for this procedure"), Type = SearchParamType.Reference, Path = ["Procedure.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:Procedure/f:basedOn", Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = new Markdown(@"Classification of the procedure"), Type = SearchParamType.Token, Path = ["Procedure.category"], XPath = "f:Procedure/f:category", Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Procedure.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["Procedure.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "location", Description = new Markdown(@"Where the procedure happened"), Type = SearchParamType.Reference, Path = ["Procedure.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Procedure/f:location", Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = ["Procedure.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Procedure/f:partOf", Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"The reference to the practitioner"), Type = SearchParamType.Reference, Path = ["Procedure.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "reason-code", Description = new Markdown(@"Coded reason procedure performed"), Type = SearchParamType.Token, Path = ["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", Code = "reason-reference", Description = new Markdown(@"The justification that the procedure was performed"), Type = SearchParamType.Reference, Path = ["Procedure.reasonReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Procedure/f:reasonReference", Expression = "Procedure.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-reference" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["Procedure.status"], XPath = "f:Procedure/f:status", Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Procedure/f:subject", Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = new Markdown(@"Who participated"), Type = SearchParamType.Reference, Path = ["Provenance.agent.who"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "agent-role", Description = new Markdown(@"What the agents role was"), Type = SearchParamType.Token, Path = ["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", Code = "agent-type", Description = new Markdown(@"How the agent participated"), Type = SearchParamType.Token, Path = ["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", Code = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = ["Provenance.entity.what"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "location", Description = new Markdown(@"Where the activity occurred, if relevant"), Type = SearchParamType.Reference, Path = ["Provenance.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Provenance/f:location", Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Code = "patient", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "recorded", Description = new Markdown(@"When the activity was recorded / updated"), Type = SearchParamType.Date, Path = ["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", Code = "signature-type", Description = new Markdown(@"Indication of the reason the entity signed the object(s)"), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "when", Code = "when", Description = new Markdown(@"When the activity occurred"), Type = SearchParamType.Date, Path = ["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", Code = "code", Description = new Markdown(@"A code that corresponds to one of its items in the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@"A use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the questionnaire"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = [], Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = [], Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Questionnaire-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "date", Description = new Markdown(@"The questionnaire publication date"), Type = SearchParamType.Date, Path = ["Questionnaire.date"], XPath = "f:Questionnaire/f:date", Expression = "Questionnaire.date", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-date" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "definition", Code = "definition", Description = new Markdown(@"ElementDefinition - details for the item"), Type = SearchParamType.Uri, Path = ["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", Code = "description", Description = new Markdown(@"The description of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.description"], XPath = "f:Questionnaire/f:description", Expression = "Questionnaire.description", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-description" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the questionnaire is intended to be in use"), Type = SearchParamType.Date, Path = ["Questionnaire.effectivePeriod"], XPath = "f:Questionnaire/f:effectivePeriod", Expression = "Questionnaire.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-effective" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.identifier"], XPath = "f:Questionnaire/f:identifier", Expression = "Questionnaire.identifier", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-identifier" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.jurisdiction"], XPath = "f:Questionnaire/f:jurisdiction", Expression = "Questionnaire.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-jurisdiction" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.name"], XPath = "f:Questionnaire/f:name", Expression = "Questionnaire.name", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-name" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.publisher"], XPath = "f:Questionnaire/f:publisher", Expression = "Questionnaire.publisher", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-publisher" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Code = "status", Description = new Markdown(@"The current status of the questionnaire"), Type = SearchParamType.Token, Path = ["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", Code = "subject-type", Description = new Markdown(@"Resource that can be subject of QuestionnaireResponse"), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@"The human-friendly name of the questionnaire"), Type = SearchParamType.String, Path = ["Questionnaire.title"], XPath = "f:Questionnaire/f:title", Expression = "Questionnaire.title", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-title" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the questionnaire"), Type = SearchParamType.Uri, Path = ["Questionnaire.url"], XPath = "f:Questionnaire/f:url", Expression = "Questionnaire.url", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-url" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Code = "version", Description = new Markdown(@"The business version of the questionnaire"), Type = SearchParamType.Token, Path = ["Questionnaire.version"], XPath = "f:Questionnaire/f:version", Expression = "Questionnaire.version", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-version" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Code = "author", Description = new Markdown(@"The author of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:author", Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = new Markdown(@"When the questionnaire response was last changed"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:QuestionnaireResponse/f:basedOn", Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "encounter", Code = "encounter", Description = new Markdown(@"Encounter associated with the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:QuestionnaireResponse/f:encounter", Expression = "QuestionnaireResponse.encounter", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-encounter" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@"The unique identifier for the questionnaire response"), Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = new Markdown(@"Procedure or observation this questionnaire response was performed as a part of"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.partOf"], Target = [VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:QuestionnaireResponse/f:partOf", Expression = "QuestionnaireResponse.partOf", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-part-of" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = new Markdown(@"The patient that is the subject of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "questionnaire", Description = new Markdown(@"The questionnaire the answers are provided for"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.questionnaire"], Target = [VersionIndependentResourceTypesAll.Questionnaire], XPath = "f:QuestionnaireResponse/f:questionnaire", Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Code = "source", Description = new Markdown(@"The individual providing the information reflected in the questionnaire respose"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.source"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:source", Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the questionnaire response"), Type = SearchParamType.Token, Path = ["QuestionnaireResponse.status"], XPath = "f:QuestionnaireResponse/f:status", Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the questionnaire response"), Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case", Code = "case", Description = new Markdown(@"The case or procedure number"), Type = SearchParamType.Token, Path = ["RegulatedAuthorization.case.identifier"], XPath = "f:RegulatedAuthorization/f:case/f:identifier", Expression = "RegulatedAuthorization.case.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case-type", Code = "case-type", Description = new Markdown(@"The defining type of case"), Type = SearchParamType.Token, Path = ["RegulatedAuthorization.case.type"], XPath = "f:RegulatedAuthorization/f:case/f:type", Expression = "RegulatedAuthorization.case.type", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case-type" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "holder", Code = "holder", Description = new Markdown(@"The organization that holds the granted authorization"), Type = SearchParamType.Reference, Path = ["RegulatedAuthorization.holder"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:RegulatedAuthorization/f:holder", Expression = "RegulatedAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-holder" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for the authorization, typically assigned by the authorizing body"), Type = SearchParamType.Token, Path = ["RegulatedAuthorization.identifier"], XPath = "f:RegulatedAuthorization/f:identifier", Expression = "RegulatedAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-identifier" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "region", Code = "region", Description = new Markdown(@"The territory (e.g., country, jurisdiction etc.) in which the authorization has been granted"), Type = SearchParamType.Token, Path = ["RegulatedAuthorization.region"], XPath = "f:RegulatedAuthorization/f:region", Expression = "RegulatedAuthorization.region", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-region" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "status", Code = "status", Description = new Markdown(@"The status that is authorised e.g. approved. Intermediate states can be tracked with cases and applications"), Type = SearchParamType.Token, Path = ["RegulatedAuthorization.status"], XPath = "f:RegulatedAuthorization/f:status", Expression = "RegulatedAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-status" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "subject", Code = "subject", Description = new Markdown(@"The type of regulated product, treatment, facility or activity that is being authorized"), Type = SearchParamType.Reference, Path = ["RegulatedAuthorization.subject"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.SubstanceDefinition], XPath = "f:RegulatedAuthorization/f:subject", Expression = "RegulatedAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-subject" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = new Markdown(@"Indicates if the related person record is active"), Type = SearchParamType.Token, Path = ["RelatedPerson.active"], XPath = "f:RelatedPerson/f:active", Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"An Identifier of the RelatedPerson"), Type = SearchParamType.Token, Path = ["RelatedPerson.identifier"], XPath = "f:RelatedPerson/f:identifier", Expression = "RelatedPerson.identifier", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-identifier" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Code = "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 = ["RelatedPerson.name"], XPath = "f:RelatedPerson/f:name", Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Code = "patient", Description = new Markdown(@"The patient this related person is related to"), Type = SearchParamType.Reference, Path = ["RelatedPerson.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:RelatedPerson/f:patient", Expression = "RelatedPerson.patient", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "relationship", Description = new Markdown(@"The relationship between the patient and the relatedperson"), Type = SearchParamType.Token, Path = ["RelatedPerson.relationship"], XPath = "f:RelatedPerson/f:relationship", Expression = "RelatedPerson.relationship", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-relationship" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "author", Description = new Markdown(@"The author of the request group"), Type = SearchParamType.Reference, Path = ["RequestGroup.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:RequestGroup/f:author", Expression = "RequestGroup.author", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-author" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "authored", Code = "authored", Description = new Markdown(@"The date the request group was authored"), Type = SearchParamType.Date, Path = ["RequestGroup.authoredOn"], XPath = "f:RequestGroup/f:authoredOn", Expression = "RequestGroup.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-authored" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "code", Code = "code", Description = new Markdown(@"The code of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.code"], XPath = "f:RequestGroup/f:code", Expression = "RequestGroup.code", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-code" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "encounter", Code = "encounter", Description = new Markdown(@"The encounter the request group applies to"), Type = SearchParamType.Reference, Path = ["RequestGroup.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:RequestGroup/f:encounter", Expression = "RequestGroup.encounter", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-encounter" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"The group identifier for the request group"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"External identifiers for the request group"), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"The FHIR-based definition from which the request group is realized"), Type = SearchParamType.Reference, Path = ["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", Code = "instantiates-uri", Description = new Markdown(@"The external definition from which the request group is realized"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"The intent of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.intent"], XPath = "f:RequestGroup/f:intent", Expression = "RequestGroup.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-intent" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "participant", Code = "participant", Description = new Markdown(@"The participant in the requests in the group"), Type = SearchParamType.Reference, Path = ["RequestGroup.action.participant"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.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", Code = "patient", Description = new Markdown(@"The identity of a patient to search for request groups"), Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "priority", Description = new Markdown(@"The priority of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.priority"], XPath = "f:RequestGroup/f:priority", Expression = "RequestGroup.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-priority" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "status", Code = "status", Description = new Markdown(@"The status of the request group"), Type = SearchParamType.Token, Path = ["RequestGroup.status"], XPath = "f:RequestGroup/f:status", Expression = "RequestGroup.status", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-status" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the request group is about"), Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-subject" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research definition"), Type = SearchParamType.Composite, Path = [], Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "date", Code = "date", Description = new Markdown(@"The research definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.description"], XPath = "f:ResearchDefinition/f:description", Expression = "ResearchDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-description" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the research definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ResearchDefinition.effectivePeriod"], XPath = "f:ResearchDefinition/f:effectivePeriod", Expression = "ResearchDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-effective" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.identifier"], XPath = "f:ResearchDefinition/f:identifier", Expression = "ResearchDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.jurisdiction"], XPath = "f:ResearchDefinition/f:jurisdiction", Expression = "ResearchDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.name"], XPath = "f:ResearchDefinition/f:name", Expression = "ResearchDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-name" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.publisher"], XPath = "f:ResearchDefinition/f:publisher", Expression = "ResearchDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the research definition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.status"], XPath = "f:ResearchDefinition/f:status", Expression = "ResearchDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-status" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the research definition"), Type = SearchParamType.String, Path = ["ResearchDefinition.title"], XPath = "f:ResearchDefinition/f:title", Expression = "ResearchDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-title" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the ResearchDefinition"), Type = SearchParamType.Token, Path = ["ResearchDefinition.topic"], XPath = "f:ResearchDefinition/f:topic", Expression = "ResearchDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-topic" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the research definition"), Type = SearchParamType.Uri, Path = ["ResearchDefinition.url"], XPath = "f:ResearchDefinition/f:url", Expression = "ResearchDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-url" }, + new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the research definition"), Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@"A use context assigned to the research element definition"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research element definition"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the research element definition"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research element definition"), Type = SearchParamType.Composite, Path = [], Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "date", Code = "date", Description = new Markdown(@"The research element definition publication date"), Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchElementDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "description", Description = new Markdown(@"The description of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.description"], XPath = "f:ResearchElementDefinition/f:description", Expression = "ResearchElementDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-description" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "effective", Code = "effective", Description = new Markdown(@"The time during which the research element definition is intended to be in use"), Type = SearchParamType.Date, Path = ["ResearchElementDefinition.effectivePeriod"], XPath = "f:ResearchElementDefinition/f:effectivePeriod", Expression = "ResearchElementDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-effective" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.identifier"], XPath = "f:ResearchElementDefinition/f:identifier", Expression = "ResearchElementDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.jurisdiction"], XPath = "f:ResearchElementDefinition/f:jurisdiction", Expression = "ResearchElementDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.name"], XPath = "f:ResearchElementDefinition/f:name", Expression = "ResearchElementDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-name" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = new Markdown(@"Name of the publisher of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.publisher"], XPath = "f:ResearchElementDefinition/f:publisher", Expression = "ResearchElementDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "status", Code = "status", Description = new Markdown(@"The current status of the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.status"], XPath = "f:ResearchElementDefinition/f:status", Expression = "ResearchElementDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-status" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "successor", Code = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = ["ResearchElementDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "title", Description = new Markdown(@"The human-friendly name of the research element definition"), Type = SearchParamType.String, Path = ["ResearchElementDefinition.title"], XPath = "f:ResearchElementDefinition/f:title", Expression = "ResearchElementDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-title" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "topic", Code = "topic", Description = new Markdown(@"Topics associated with the ResearchElementDefinition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.topic"], XPath = "f:ResearchElementDefinition/f:topic", Expression = "ResearchElementDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-topic" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the research element definition"), Type = SearchParamType.Uri, Path = ["ResearchElementDefinition.url"], XPath = "f:ResearchElementDefinition/f:url", Expression = "ResearchElementDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-url" }, + new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the research element definition"), Type = SearchParamType.Token, Path = ["ResearchElementDefinition.version"], XPath = "f:ResearchElementDefinition/f:version", Expression = "ResearchElementDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-version" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "category", Code = "category", Description = new Markdown(@"Classifications for the study"), Type = SearchParamType.Token, Path = ["ResearchStudy.category"], XPath = "f:ResearchStudy/f:category", Expression = "ResearchStudy.category", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-category" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "date", Code = "date", Description = new Markdown(@"When the study began and ended"), Type = SearchParamType.Date, Path = ["ResearchStudy.period"], XPath = "f:ResearchStudy/f:period", Expression = "ResearchStudy.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-date" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "focus", Code = "focus", Description = new Markdown(@"Drugs, devices, etc. under study"), Type = SearchParamType.Token, Path = ["ResearchStudy.focus"], XPath = "f:ResearchStudy/f:focus", Expression = "ResearchStudy.focus", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-focus" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for study"), Type = SearchParamType.Token, Path = ["ResearchStudy.identifier"], XPath = "f:ResearchStudy/f:identifier", Expression = "ResearchStudy.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-identifier" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "keyword", Code = "keyword", Description = new Markdown(@"Used to search for the study"), Type = SearchParamType.Token, Path = ["ResearchStudy.keyword"], XPath = "f:ResearchStudy/f:keyword", Expression = "ResearchStudy.keyword", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-keyword" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "location", Code = "location", Description = new Markdown(@"Geographic region(s) for study"), Type = SearchParamType.Token, Path = ["ResearchStudy.location"], XPath = "f:ResearchStudy/f:location", Expression = "ResearchStudy.location", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-location" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "partof", Code = "partof", Description = new Markdown(@"Part of larger study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.partOf"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:ResearchStudy/f:partOf", Expression = "ResearchStudy.partOf", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-partof" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "principalinvestigator", Code = "principalinvestigator", Description = new Markdown(@"Researcher who oversees multiple aspects of the study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.principalInvestigator"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:ResearchStudy/f:principalInvestigator", Expression = "ResearchStudy.principalInvestigator", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-principalinvestigator" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "protocol", Code = "protocol", Description = new Markdown(@"Steps followed in executing study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.protocol"], Target = [VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:ResearchStudy/f:protocol", Expression = "ResearchStudy.protocol", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-protocol" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "site", Code = "site", Description = new Markdown(@"Facility where study activities are conducted"), Type = SearchParamType.Reference, Path = ["ResearchStudy.site"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ResearchStudy/f:site", Expression = "ResearchStudy.site", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-site" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "sponsor", Code = "sponsor", Description = new Markdown(@"Organization that initiates and is legally responsible for the study"), Type = SearchParamType.Reference, Path = ["ResearchStudy.sponsor"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ResearchStudy/f:sponsor", Expression = "ResearchStudy.sponsor", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-sponsor" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "status", Code = "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 = ["ResearchStudy.status"], XPath = "f:ResearchStudy/f:status", Expression = "ResearchStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-status" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "title", Code = "title", Description = new Markdown(@"Name for this study"), Type = SearchParamType.String, Path = ["ResearchStudy.title"], XPath = "f:ResearchStudy/f:title", Expression = "ResearchStudy.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-title" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Code = "date", Description = new Markdown(@"Start and end of participation"), Type = SearchParamType.Date, Path = ["ResearchSubject.period"], XPath = "f:ResearchSubject/f:period", Expression = "ResearchSubject.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-date" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for research subject in a study"), Type = SearchParamType.Token, Path = ["ResearchSubject.identifier"], XPath = "f:ResearchSubject/f:identifier", Expression = "ResearchSubject.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-identifier" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "individual", Code = "individual", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-individual" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Code = "patient", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-patient" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "status", Code = "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 = ["ResearchSubject.status"], XPath = "f:ResearchSubject/f:status", Expression = "ResearchSubject.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-status" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "study", Code = "study", Description = new Markdown(@"Study subject is part of"), Type = SearchParamType.Reference, Path = ["ResearchSubject.study"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:ResearchSubject/f:study", Expression = "ResearchSubject.study", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-study" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Code = "condition", Description = new Markdown(@"Condition assessed"), Type = SearchParamType.Reference, Path = ["RiskAssessment.condition"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:RiskAssessment/f:condition", Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["RiskAssessment.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "method", Description = new Markdown(@"Evaluation mechanism"), Type = SearchParamType.Token, Path = ["RiskAssessment.method"], XPath = "f:RiskAssessment/f:method", Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Who did assessment?"), Type = SearchParamType.Reference, Path = ["RiskAssessment.performer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:RiskAssessment/f:performer", Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = new Markdown(@"Likelihood of specified outcome"), Type = SearchParamType.Number, Path = ["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", Code = "risk", Description = new Markdown(@"Likelihood of specified outcome as a qualitative value"), Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = new Markdown(@"Who/what does assessment apply to?"), Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RiskAssessment/f:subject", Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "active", Code = "active", Description = new Markdown(@"Is the schedule in active use"), Type = SearchParamType.Token, Path = ["Schedule.active"], XPath = "f:Schedule/f:active", Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Code = "actor", Description = new Markdown(@"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for"), Type = SearchParamType.Reference, Path = ["Schedule.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Schedule/f:actor", Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "date", Code = "date", Description = new Markdown(@"Search for Schedule resources that have a period that contains this date specified"), Type = SearchParamType.Date, Path = ["Schedule.planningHorizon"], XPath = "f:Schedule/f:planningHorizon", Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Schedule Identifier"), Type = SearchParamType.Token, Path = ["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", Code = "service-category", Description = new Markdown(@"High-level category"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Token, Path = ["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", Code = "specialty", Description = new Markdown(@"Type of specialty needed"), Type = SearchParamType.Token, Path = ["Schedule.specialty"], XPath = "f:Schedule/f:specialty", Expression = "Schedule.specialty", Url = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = new Markdown(@"The resource type(s) this search parameter applies to"), Type = SearchParamType.Token, Path = ["SearchParameter.base"], XPath = "f:SearchParameter/f:base", Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Code = "code", Description = new Markdown(@"Code used in URL"), Type = SearchParamType.Token, Path = ["SearchParameter.code"], XPath = "f:SearchParameter/f:code", Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Code = "component", Description = new Markdown(@"Defines how the part works"), Type = SearchParamType.Reference, Path = ["SearchParameter.component.definition"], Target = [VersionIndependentResourceTypesAll.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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "derived-from", Description = new Markdown(@"Original definition for the search parameter"), Type = SearchParamType.Reference, Path = ["SearchParameter.derivedFrom"], Target = [VersionIndependentResourceTypesAll.SearchParameter], XPath = "f:SearchParameter/f:derivedFrom", Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"Types of resource (if a resource reference)"), Type = SearchParamType.Token, Path = ["SearchParameter.target"], XPath = "f:SearchParameter/f:target", Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Code = "type", Description = new Markdown(@"number | date | string | token | reference | composite | quantity | uri | special"), Type = SearchParamType.Token, Path = ["SearchParameter.type"], XPath = "f:SearchParameter/f:type", Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "authored", Description = new Markdown(@"Date request signed"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"What request fulfills"), Type = SearchParamType.Reference, Path = ["ServiceRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.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", Code = "body-site", Description = new Markdown(@"Where procedure is going to be done"), Type = SearchParamType.Token, Path = ["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", Code = "category", Description = new Markdown(@"Classification of service"), Type = SearchParamType.Token, Path = ["ServiceRequest.category"], XPath = "f:ServiceRequest/f:category", Expression = "ServiceRequest.category", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-category" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ServiceRequest.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = ["ServiceRequest.instantiatesCanonical"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.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", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = ["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", Code = "intent", Description = new Markdown(@"proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option"), Type = SearchParamType.Token, Path = ["ServiceRequest.intent"], XPath = "f:ServiceRequest/f:intent", Expression = "ServiceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-intent" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["ServiceRequest.subject"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "performer", Description = new Markdown(@"Requested performer"), Type = SearchParamType.Reference, Path = ["ServiceRequest.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ServiceRequest/f:performer", Expression = "ServiceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer-type", Code = "performer-type", Description = new Markdown(@"Performer role"), Type = SearchParamType.Token, Path = ["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", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = ["ServiceRequest.priority"], XPath = "f:ServiceRequest/f:priority", Expression = "ServiceRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-priority" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"What request replaces"), Type = SearchParamType.Reference, Path = ["ServiceRequest.replaces"], Target = [VersionIndependentResourceTypesAll.ServiceRequest], XPath = "f:ServiceRequest/f:replaces", Expression = "ServiceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-replaces" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = ["ServiceRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ServiceRequest/f:requester", Expression = "ServiceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requester" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requisition", Code = "requisition", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = ["ServiceRequest.requisition"], XPath = "f:ServiceRequest/f:requisition", Expression = "ServiceRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requisition" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen to be tested"), Type = SearchParamType.Reference, Path = ["ServiceRequest.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:ServiceRequest/f:specimen", Expression = "ServiceRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-specimen" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = ["ServiceRequest.status"], XPath = "f:ServiceRequest/f:status", Expression = "ServiceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-status" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["ServiceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:ServiceRequest/f:subject", Expression = "ServiceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-subject" }, + new SearchParamDefinition() { Resource = "Slot", Name = "appointment-type", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@"A Slot Identifier"), Type = SearchParamType.Token, Path = ["Slot.identifier"], XPath = "f:Slot/f:identifier", Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, + new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Code = "schedule", Description = new Markdown(@"The Schedule Resource that we are seeking a slot within"), Type = SearchParamType.Reference, Path = ["Slot.schedule"], Target = [VersionIndependentResourceTypesAll.Schedule], XPath = "f:Slot/f:schedule", Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, + new SearchParamDefinition() { Resource = "Slot", Name = "service-category", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = ["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", Code = "service-type", Description = new Markdown(@"The type of appointments that can be booked into the slot"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["Slot.specialty"], XPath = "f:Slot/f:specialty", Expression = "Slot.specialty", Url = "http://hl7.org/fhir/SearchParameter/Slot-specialty" }, + new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = ["Slot.start"], XPath = "f:Slot/f:start", Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, + new SearchParamDefinition() { Resource = "Slot", Name = "status", Code = "status", Description = new Markdown(@"The free/busy status of the appointment"), Type = SearchParamType.Token, Path = ["Slot.status"], XPath = "f:Slot/f:status", Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Code = "accession", Description = new Markdown(@"The accession number associated with the specimen"), Type = SearchParamType.Token, Path = ["Specimen.accessionIdentifier"], XPath = "f:Specimen/f:accessionIdentifier", Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The code for the body site from where the specimen originated"), Type = SearchParamType.Token, Path = ["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", Code = "collected", Description = new Markdown(@"The date the specimen was collected"), Type = SearchParamType.Date, Path = ["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", Code = "collector", Description = new Markdown(@"Who collected the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.collection.collector"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "container", Description = new Markdown(@"The kind of specimen container"), Type = SearchParamType.Token, Path = ["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", Code = "container-id", Description = new Markdown(@"The unique identifier associated with the specimen container"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = ["Specimen.identifier"], XPath = "f:Specimen/f:identifier", Expression = "Specimen.identifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-identifier" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Code = "parent", Description = new Markdown(@"The parent of the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.parent"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Specimen/f:parent", Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Code = "patient", Description = new Markdown(@"The patient the specimen comes from"), Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.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", Code = "status", Description = new Markdown(@"available | unavailable | unsatisfactory | entered-in-error"), Type = SearchParamType.Token, Path = ["Specimen.status"], XPath = "f:Specimen/f:status", Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the specimen"), Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Substance], XPath = "f:Specimen/f:subject", Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "type", Code = "type", Description = new Markdown(@"The specimen type"), Type = SearchParamType.Token, Path = ["Specimen.type"], XPath = "f:Specimen/f:type", Expression = "Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/Specimen-type" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "container", Code = "container", Description = new Markdown(@"The type of specimen conditioned in container expected by the lab"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = ["SpecimenDefinition.identifier"], XPath = "f:SpecimenDefinition/f:identifier", Expression = "SpecimenDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-identifier" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of collected specimen"), Type = SearchParamType.Token, Path = ["SpecimenDefinition.typeCollected"], XPath = "f:SpecimenDefinition/f:typeCollected", Expression = "SpecimenDefinition.typeCollected", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Code = "abstract", Description = new Markdown(@"Whether the structure is abstract"), Type = SearchParamType.Token, Path = ["StructureDefinition.abstract"], XPath = "f:StructureDefinition/f:abstract", Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Code = "base", Description = new Markdown(@"Definition that this type is constrained/specialized from"), Type = SearchParamType.Reference, Path = ["StructureDefinition.baseDefinition"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:StructureDefinition/f:baseDefinition", Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = new Markdown(@"Path that identifies the base element"), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "derivation", Description = new Markdown(@"specialization | constraint - How relates to base definition"), Type = SearchParamType.Token, Path = ["StructureDefinition.derivation"], XPath = "f:StructureDefinition/f:derivation", Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = ["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", Code = "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 = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "keyword", Description = new Markdown(@"A code for the StructureDefinition"), Type = SearchParamType.Token, Path = ["StructureDefinition.keyword"], XPath = "f:StructureDefinition/f:keyword", Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"primitive-type | complex-type | resource | logical"), Type = SearchParamType.Token, Path = ["StructureDefinition.kind"], XPath = "f:StructureDefinition/f:kind", Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "path", Description = new Markdown(@"A path that is constrained in the StructureDefinition"), Type = SearchParamType.Token, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "type", Description = new Markdown(@"Type defined or constrained by this structure"), Type = SearchParamType.Uri, Path = ["StructureDefinition.type"], XPath = "f:StructureDefinition/f:type", Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "valueset", Description = new Markdown(@"A vocabulary binding reference"), Type = SearchParamType.Reference, Path = ["StructureDefinition.snapshot.element.binding.valueSet"], Target = [VersionIndependentResourceTypesAll.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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "contact", Description = new Markdown(@"Contact details for the subscription"), Type = SearchParamType.Token, Path = ["Subscription.contact"], XPath = "f:Subscription/f:contact", Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "criteria", Code = "criteria", Description = new Markdown(@"The search rules used to determine when to send a notification"), Type = SearchParamType.String, Path = ["Subscription.criteria"], XPath = "f:Subscription/f:criteria", Expression = "Subscription.criteria", Url = "http://hl7.org/fhir/SearchParameter/Subscription-criteria" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Code = "payload", Description = new Markdown(@"The mime-type of the notification payload"), Type = SearchParamType.Token, Path = ["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", Code = "status", Description = new Markdown(@"The current state of the subscription"), Type = SearchParamType.Token, Path = ["Subscription.status"], XPath = "f:Subscription/f:status", Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "type", Code = "type", Description = new Markdown(@"The type of channel for the sent notifications"), Type = SearchParamType.Token, Path = ["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", Code = "url", Description = new Markdown(@"The uri that will receive the notifications"), Type = SearchParamType.Uri, Path = ["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 = "SubscriptionTopic", Name = "date", Code = "date", Description = new Markdown(@"Date status first applied"), Type = SearchParamType.Date, Path = ["SubscriptionTopic.date"], XPath = "f:SubscriptionTopic/f:date", Expression = "SubscriptionTopic.date", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-date" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "derived-or-self", Code = "derived-or-self", Description = new Markdown(@"A server defined search that matches either the url or derivedFrom"), Type = SearchParamType.Uri, Path = ["SubscriptionTopic.url", "SubscriptionTopic.derivedFrom"], XPath = "f:SubscriptionTopic/f:url | f:SubscriptionTopic/f:derivedFrom", Expression = "SubscriptionTopic.url | SubscriptionTopic.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-derived-or-self" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business Identifier for SubscriptionTopic"), Type = SearchParamType.Token, Path = ["SubscriptionTopic.identifier"], XPath = "f:SubscriptionTopic/f:identifier", Expression = "SubscriptionTopic.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-identifier" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "resource", Code = "resource", Description = new Markdown(@"Allowed Data type or Resource (reference to definition) for this definition, searches resourceTrigger, eventTrigger, and notificationShape for matches."), Type = SearchParamType.Uri, Path = ["SubscriptionTopic.resourceTrigger.resource"], XPath = "f:SubscriptionTopic/f:resourceTrigger/f:resource", Expression = "SubscriptionTopic.resourceTrigger.resource", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-resource" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "status", Code = "status", Description = new Markdown(@"draft | active | retired | unknown"), Type = SearchParamType.Token, Path = ["SubscriptionTopic.status"], XPath = "f:SubscriptionTopic/f:status", Expression = "SubscriptionTopic.status", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-status" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "title", Code = "title", Description = new Markdown(@"Name for this SubscriptionTopic (Human friendly)"), Type = SearchParamType.String, Path = ["SubscriptionTopic.title"], XPath = "f:SubscriptionTopic/f:title", Expression = "SubscriptionTopic.title", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-title" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "trigger-description", Code = "trigger-description", Description = new Markdown(@"Text representation of the trigger"), Type = SearchParamType.String, Path = ["SubscriptionTopic.resourceTrigger.description"], XPath = "f:SubscriptionTopic/f:resourceTrigger/f:description", Expression = "SubscriptionTopic.resourceTrigger.description", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-trigger-description" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "url", Code = "url", Description = new Markdown(@"Logical canonical URL to reference this SubscriptionTopic (globally unique)"), Type = SearchParamType.Uri, Path = ["SubscriptionTopic.url"], XPath = "f:SubscriptionTopic/f:url", Expression = "SubscriptionTopic.url", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-url" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "version", Code = "version", Description = new Markdown(@"Business version of the SubscriptionTopic"), Type = SearchParamType.Token, Path = ["SubscriptionTopic.version"], XPath = "f:SubscriptionTopic/f:version", Expression = "SubscriptionTopic.version", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-version" }, + new SearchParamDefinition() { Resource = "Substance", Name = "category", Code = "category", Description = new Markdown(@"The category of the substance"), Type = SearchParamType.Token, Path = ["Substance.category"], XPath = "f:Substance/f:category", Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, + new SearchParamDefinition() { Resource = "Substance", Name = "code", Code = "code", Description = new Markdown(@"The code of the substance or ingredient"), Type = SearchParamType.Token, Path = ["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", Code = "container-identifier", Description = new Markdown(@"Identifier of the package/container"), Type = SearchParamType.Token, Path = ["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", Code = "expiry", Description = new Markdown(@"Expiry date of package or container of substance"), Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = new Markdown(@"Unique identifier for the substance"), Type = SearchParamType.Token, Path = ["Substance.identifier"], XPath = "f:Substance/f:identifier", Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, + new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Code = "quantity", Description = new Markdown(@"Amount of substance in the package"), Type = SearchParamType.Quantity, Path = ["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", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = ["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", Code = "substance-reference", Description = new Markdown(@"A component of the substance"), Type = SearchParamType.Reference, Path = ["Substance.ingredient.substanceReference"], Target = [VersionIndependentResourceTypesAll.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 = "SubstanceDefinition", Name = "classification", Code = "classification", Description = new Markdown(@"High or low level categorization, e.g. polymer vs. nucleic acid or linear vs. branch chain"), Type = SearchParamType.Token, Path = ["SubstanceDefinition.classification"], XPath = "f:SubstanceDefinition/f:classification", Expression = "SubstanceDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-classification" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "code", Code = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = ["SubstanceDefinition.code.code"], XPath = "f:SubstanceDefinition/f:code/f:code", Expression = "SubstanceDefinition.code.code", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-code" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If the substance applies to only human or veterinary use"), Type = SearchParamType.Token, Path = ["SubstanceDefinition.domain"], XPath = "f:SubstanceDefinition/f:domain", Expression = "SubstanceDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-domain" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier by which this substance is known"), Type = SearchParamType.Token, Path = ["SubstanceDefinition.identifier"], XPath = "f:SubstanceDefinition/f:identifier", Expression = "SubstanceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "name", Code = "name", Description = new Markdown(@"The actual name"), Type = SearchParamType.String, Path = ["SubstanceDefinition.name.name"], XPath = "f:SubstanceDefinition/f:name/f:name", Expression = "SubstanceDefinition.name.name", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-name" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["SupplyDelivery.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "receiver", Description = new Markdown(@"Who collected the Supply"), Type = SearchParamType.Reference, Path = ["SupplyDelivery.receiver"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:SupplyDelivery/f:receiver", Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | abandoned | entered-in-error"), Type = SearchParamType.Token, Path = ["SupplyDelivery.status"], XPath = "f:SupplyDelivery/f:status", Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Code = "supplier", Description = new Markdown(@"Dispenser"), Type = SearchParamType.Reference, Path = ["SupplyDelivery.supplier"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:SupplyDelivery/f:supplier", Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = new Markdown(@"The kind of supply (central, non-stock, etc.)"), Type = SearchParamType.Token, Path = ["SupplyRequest.category"], XPath = "f:SupplyRequest/f:category", Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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 as dateTime) | 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "requester", Description = new Markdown(@"Individual making the request"), Type = SearchParamType.Reference, Path = ["SupplyRequest.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:SupplyRequest/f:requester", Expression = "SupplyRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | suspended +"), Type = SearchParamType.Token, Path = ["SupplyRequest.status"], XPath = "f:SupplyRequest/f:status", Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The destination of the supply"), Type = SearchParamType.Reference, Path = ["SupplyRequest.deliverTo"], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], XPath = "f:SupplyRequest/f:deliverTo", Expression = "SupplyRequest.deliverTo", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-subject" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Code = "supplier", Description = new Markdown(@"Who is intended to fulfill the request"), Type = SearchParamType.Reference, Path = ["SupplyRequest.supplier"], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization], XPath = "f:SupplyRequest/f:supplier", Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, + new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"Search by creation date"), Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = new Markdown(@"Search by requests this task is based on"), Type = SearchParamType.Reference, Path = ["Task.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.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", Code = "business-status", Description = new Markdown(@"Search by business status"), Type = SearchParamType.Token, Path = ["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", Code = "code", Description = new Markdown(@"Search by task code"), Type = SearchParamType.Token, Path = ["Task.code"], XPath = "f:Task/f:code", Expression = "Task.code", Url = "http://hl7.org/fhir/SearchParameter/Task-code" }, + new SearchParamDefinition() { Resource = "Task", Name = "encounter", Code = "encounter", Description = new Markdown(@"Search by encounter"), Type = SearchParamType.Reference, Path = ["Task.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Task/f:encounter", Expression = "Task.encounter", Url = "http://hl7.org/fhir/SearchParameter/Task-encounter" }, + new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = ["Task.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:focus", Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, + new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Search by group identifier"), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"Search for a task instance by its business identifier"), Type = SearchParamType.Token, Path = ["Task.identifier"], XPath = "f:Task/f:identifier", Expression = "Task.identifier", Url = "http://hl7.org/fhir/SearchParameter/Task-identifier" }, + new SearchParamDefinition() { Resource = "Task", Name = "intent", Code = "intent", Description = new Markdown(@"Search by task intent"), Type = SearchParamType.Token, Path = ["Task.intent"], XPath = "f:Task/f:intent", Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, + new SearchParamDefinition() { Resource = "Task", Name = "modified", Code = "modified", Description = new Markdown(@"Search by last modification date"), Type = SearchParamType.Date, Path = ["Task.lastModified"], XPath = "f:Task/f:lastModified", Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, + new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = new Markdown(@"Search by task owner"), Type = SearchParamType.Reference, Path = ["Task.owner"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:owner", Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, + new SearchParamDefinition() { Resource = "Task", Name = "part-of", Code = "part-of", Description = new Markdown(@"Search by task this task is part of"), Type = SearchParamType.Reference, Path = ["Task.partOf"], Target = [VersionIndependentResourceTypesAll.Task], XPath = "f:Task/f:partOf", Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, + new SearchParamDefinition() { Resource = "Task", Name = "patient", Code = "patient", Description = new Markdown(@"Search by patient"), Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.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", Code = "performer", Description = new Markdown(@"Search by recommended type of performer (e.g., Requester, Performer, Scheduler)."), Type = SearchParamType.Token, Path = ["Task.performerType"], XPath = "f:Task/f:performerType", Expression = "Task.performerType", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, + new SearchParamDefinition() { Resource = "Task", Name = "period", Code = "period", Description = new Markdown(@"Search by period Task is/was underway"), Type = SearchParamType.Date, Path = ["Task.executionPeriod"], XPath = "f:Task/f:executionPeriod", Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, + new SearchParamDefinition() { Resource = "Task", Name = "priority", Code = "priority", Description = new Markdown(@"Search by task priority"), Type = SearchParamType.Token, Path = ["Task.priority"], XPath = "f:Task/f:priority", Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, + new SearchParamDefinition() { Resource = "Task", Name = "requester", Code = "requester", Description = new Markdown(@"Search by task requester"), Type = SearchParamType.Reference, Path = ["Task.requester"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:requester", Expression = "Task.requester", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, + new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = new Markdown(@"Search by task status"), Type = SearchParamType.Token, Path = ["Task.status"], XPath = "f:Task/f:status", Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, + new SearchParamDefinition() { Resource = "Task", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = new Markdown(@"An external identifier for the test report"), Type = SearchParamType.Token, Path = ["TestReport.identifier"], XPath = "f:TestReport/f:identifier", Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Code = "issued", Description = new Markdown(@"The test report generation date"), Type = SearchParamType.Date, Path = ["TestReport.issued"], XPath = "f:TestReport/f:issued", Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Code = "participant", Description = new Markdown(@"The reference to a participant in the test execution"), Type = SearchParamType.Uri, Path = ["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", Code = "result", Description = new Markdown(@"The result disposition of the test execution"), Type = SearchParamType.Token, Path = ["TestReport.result"], XPath = "f:TestReport/f:result", Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Code = "tester", Description = new Markdown(@"The name of the testing organization"), Type = SearchParamType.String, Path = ["TestReport.tester"], XPath = "f:TestReport/f:tester", Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Code = "testscript", Description = new Markdown(@"The test script executed to produce this report"), Type = SearchParamType.Reference, Path = ["TestReport.testScript"], Target = [VersionIndependentResourceTypesAll.TestScript], XPath = "f:TestReport/f:testScript", Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context", Code = "context", Description = new Markdown(@"A use context assigned to the test script"), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the test script"), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@"A type of use context assigned to the test script"), Type = SearchParamType.Token, Path = ["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", Code = "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 = [], Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the test script"), Type = SearchParamType.Composite, Path = [], Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "date", Description = new Markdown(@"The test script publication date"), Type = SearchParamType.Date, Path = ["TestScript.date"], XPath = "f:TestScript/f:date", Expression = "TestScript.date", Url = "http://hl7.org/fhir/SearchParameter/TestScript-date" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "description", Code = "description", Description = new Markdown(@"The description of the test script"), Type = SearchParamType.String, Path = ["TestScript.description"], XPath = "f:TestScript/f:description", Expression = "TestScript.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-description" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier for the test script"), Type = SearchParamType.Token, Path = ["TestScript.identifier"], XPath = "f:TestScript/f:identifier", Expression = "TestScript.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestScript-identifier" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the test script"), Type = SearchParamType.Token, Path = ["TestScript.jurisdiction"], XPath = "f:TestScript/f:jurisdiction", Expression = "TestScript.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/TestScript-jurisdiction" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "name", Code = "name", Description = new Markdown(@"Computationally friendly name of the test script"), Type = SearchParamType.String, Path = ["TestScript.name"], XPath = "f:TestScript/f:name", Expression = "TestScript.name", Url = "http://hl7.org/fhir/SearchParameter/TestScript-name" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Code = "publisher", Description = new Markdown(@"Name of the publisher of the test script"), Type = SearchParamType.String, Path = ["TestScript.publisher"], XPath = "f:TestScript/f:publisher", Expression = "TestScript.publisher", Url = "http://hl7.org/fhir/SearchParameter/TestScript-publisher" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "status", Code = "status", Description = new Markdown(@"The current status of the test script"), Type = SearchParamType.Token, Path = ["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", Code = "testscript-capability", Description = new Markdown(@"TestScript required and validated capability"), Type = SearchParamType.String, Path = ["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", Code = "title", Description = new Markdown(@"The human-friendly name of the test script"), Type = SearchParamType.String, Path = ["TestScript.title"], XPath = "f:TestScript/f:title", Expression = "TestScript.title", Url = "http://hl7.org/fhir/SearchParameter/TestScript-title" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the test script"), Type = SearchParamType.Uri, Path = ["TestScript.url"], XPath = "f:TestScript/f:url", Expression = "TestScript.url", Url = "http://hl7.org/fhir/SearchParameter/TestScript-url" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "version", Code = "version", Description = new Markdown(@"The business version of the test script"), Type = SearchParamType.Token, Path = ["TestScript.version"], XPath = "f:TestScript/f:version", Expression = "TestScript.version", Url = "http://hl7.org/fhir/SearchParameter/TestScript-version" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "code", Code = "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 = ["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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = ["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", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-quantity", "value.as(Quantity) | value.as(Range)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], 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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/conformance-context", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = ["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", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "expansion", Description = new Markdown(@"Identifies the value set expansion (business identifier)"), Type = SearchParamType.Uri, Path = ["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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "reference", Description = new Markdown(@"A code system included or excluded in the value set or an imported value set"), Type = SearchParamType.Uri, Path = ["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", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = ["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", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = ["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", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "target", Description = new Markdown(@"A resource that was validated"), Type = SearchParamType.Reference, Path = ["VerificationResult.target"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.CatalogEntry, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchDefinition, VersionIndependentResourceTypesAll.ResearchElementDefinition, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:VerificationResult/f:target", Expression = "VerificationResult.target", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-target" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = ["VisionPrescription.dateWritten"], XPath = "f:VisionPrescription/f:dateWritten", Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["VisionPrescription.encounter"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is 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", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = ["VisionPrescription.patient"], Target = [VersionIndependentResourceTypesAll.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.where(resolve() is Patient) | 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", Code = "prescriber", Description = new Markdown(@"Who authorized the vision prescription"), Type = SearchParamType.Reference, Path = ["VisionPrescription.prescriber"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], XPath = "f:VisionPrescription/f:prescriber", Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "status", Code = "status", Description = new Markdown(@"The status of the vision prescription"), Type = SearchParamType.Token, Path = ["VisionPrescription.status"], XPath = "f:VisionPrescription/f:status", Expression = "VisionPrescription.status", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-status" }, }; } diff --git a/src/Hl7.Fhir.R5/CompatibilitySuppressions.xml b/src/Hl7.Fhir.R5/CompatibilitySuppressions.xml index 73392a2f11..40dc6f0abd 100644 --- a/src/Hl7.Fhir.R5/CompatibilitySuppressions.xml +++ b/src/Hl7.Fhir.R5/CompatibilitySuppressions.xml @@ -8,6 +8,34 @@ lib/net8.0/Hl7.Fhir.R5.dll true + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamComponent + lib/net8.0/Hl7.Fhir.R5.dll + lib/net8.0/Hl7.Fhir.R5.dll + true + + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamDefinition + lib/net8.0/Hl7.Fhir.R5.dll + lib/net8.0/Hl7.Fhir.R5.dll + true + + + CP0001 + T:Hl7.Fhir.Model.VersionIndependentResourceTypesAll + lib/net8.0/Hl7.Fhir.R5.dll + lib/net8.0/Hl7.Fhir.R5.dll + true + + + CP0002 + F:Hl7.Fhir.Model.ModelInfo.SearchParameters + lib/net8.0/Hl7.Fhir.R5.dll + lib/net8.0/Hl7.Fhir.R5.dll + true + CP0002 M:Hl7.Fhir.FhirPath.FhirPathExtensions.ToFhirPathResolver(System.Func{System.String,Hl7.Fhir.Model.Resource}) diff --git a/src/Hl7.Fhir.R5/Model/Generated/Template-Bindings.cs b/src/Hl7.Fhir.R5/Model/Generated/Template-Bindings.cs index 8c47fd21d5..1a1edd6483 100644 --- a/src/Hl7.Fhir.R5/Model/Generated/Template-Bindings.cs +++ b/src/Hl7.Fhir.R5/Model/Generated/Template-Bindings.cs @@ -9872,1233 +9872,5 @@ public enum EvidenceVariableHandling Polychotomous, } - /// - /// Current and past FHIR resource types (deleted or renamed), including abstract types - /// (url: http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) - /// (systems: 2) - /// - [FhirEnumeration("VersionIndependentResourceTypesAll", "http://hl7.org/fhir/ValueSet/version-independent-all-resource-types", "http://hl7.org/fhir/fhir-types")] - public enum VersionIndependentResourceTypesAll - { - /// - /// A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Account"), Description("Account")] - Account, - /// - /// This resource allows for the definition of some activity to be performed, independent of a particular patient, practitioner, or other performance context. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ActivityDefinition"), Description("ActivityDefinition")] - ActivityDefinition, - /// - /// The ActorDefinition resource is used to describe an actor - a human or an application that plays a role in data exchange, and that may have obligations associated with the role the actor plays. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ActorDefinition"), Description("ActorDefinition")] - ActorDefinition, - /// - /// A medicinal product in the final form which is suitable for administering to a patient (after any mixing of multiple components, dissolution etc. has been performed). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("AdministrableProductDefinition"), Description("AdministrableProductDefinition")] - AdministrableProductDefinition, - /// - /// An event (i.e. any change to current patient status) that may be related to unintended effects on a patient or research participant. The unintended effects may require additional monitoring, treatment, hospitalization, or may result in death. The AdverseEvent resource also extends to potential or avoided events that could have had such effects. There are two major domains where the AdverseEvent resource is expected to be used. One is in clinical care reported adverse events and the other is in reporting adverse events in clinical research trial management. Adverse events can be reported by healthcare providers, patients, caregivers or by medical products manufacturers. Given the differences between these two concepts, we recommend consulting the domain specific implementation guides when implementing the AdverseEvent Resource. The implementation guides include specific extensions, value sets and constraints. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("AdverseEvent"), Description("AdverseEvent")] - AdverseEvent, - /// - /// Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("AllergyIntolerance"), Description("AllergyIntolerance")] - AllergyIntolerance, - /// - /// A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Appointment"), Description("Appointment")] - Appointment, - /// - /// A reply to an appointment request for a patient and/or practitioner(s), such as a confirmation or rejection. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("AppointmentResponse"), Description("AppointmentResponse")] - AppointmentResponse, - /// - /// This Resource provides one or more comments, classifiers or ratings about a Resource and supports attribution and rights management metadata for the added content. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ArtifactAssessment"), Description("ArtifactAssessment")] - ArtifactAssessment, - /// - /// A record of an event relevant for purposes such as operations, privacy, security, maintenance, and performance analysis. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("AuditEvent"), Description("AuditEvent")] - AuditEvent, - /// - /// Basic is used for handling concepts not yet defined in FHIR, narrative-only resources that don't map to an existing resource, and custom resources not appropriate for inclusion in the FHIR specification. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Basic"), Description("Basic")] - Basic, - /// - /// A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Binary"), Description("Binary")] - Binary, - /// - /// A biological material originating from a biological entity intended to be transplanted or infused into another (possibly the same) biological entity. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("BiologicallyDerivedProduct"), Description("BiologicallyDerivedProduct")] - BiologicallyDerivedProduct, - /// - /// A record of dispensation of a biologically derived product. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("BiologicallyDerivedProductDispense"), Description("BiologicallyDerivedProductDispense")] - BiologicallyDerivedProductDispense, - /// - /// Record details about an anatomical structure. This resource may be used when a coded concept does not provide the necessary detail needed for the use case. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("BodyStructure"), Description("BodyStructure")] - BodyStructure, - /// - /// A container for a collection of resources. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Bundle"), Description("Bundle")] - Bundle, - /// - /// Common Interface declaration for conformance and knowledge artifact resources. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CanonicalResource"), Description("CanonicalResource")] - CanonicalResource, - /// - /// A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server or Client for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CapabilityStatement"), Description("CapabilityStatement")] - CapabilityStatement, - /// - /// Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CarePlan"), Description("CarePlan")] - CarePlan, - /// - /// The Care Team includes all the people and organizations who plan to participate in the coordination and delivery of care. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CareTeam"), Description("CareTeam")] - CareTeam, - /// - /// The resource ChargeItem describes the provision of healthcare provider products for a certain patient, therefore referring not only to the product, but containing in addition details of the provision, like date, time, amounts and participating organizations and persons. Main Usage of the ChargeItem is to enable the billing process and internal cost allocation. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ChargeItem"), Description("ChargeItem")] - ChargeItem, - /// - /// The ChargeItemDefinition resource provides the properties that apply to the (billing) codes necessary to calculate costs and prices. The properties may differ largely depending on type and realm, therefore this resource gives only a rough structure and requires profiling for each type of billing code system. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ChargeItemDefinition"), Description("ChargeItemDefinition")] - ChargeItemDefinition, - /// - /// The Citation Resource enables reference to any knowledge artifact for purposes of identification and attribution. The Citation Resource supports existing reference structures and developing publication practices such as versioning, expressing complex contributorship roles, and referencing computable resources. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Citation"), Description("Citation")] - Citation, - /// - /// A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Claim"), Description("Claim")] - Claim, - /// - /// This resource provides the adjudication details from the processing of a Claim resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ClaimResponse"), Description("ClaimResponse")] - ClaimResponse, - /// - /// A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called \"ClinicalImpression\" rather than \"ClinicalAssessment\" to avoid confusion with the recording of assessment tools such as Apgar score. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ClinicalImpression"), Description("ClinicalImpression")] - ClinicalImpression, - /// - /// A single issue - either an indication, contraindication, interaction or an undesirable effect for a medicinal product, medication, device or procedure. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ClinicalUseDefinition"), Description("ClinicalUseDefinition")] - ClinicalUseDefinition, - /// - /// The CodeSystem resource is used to declare the existence of and describe a code system or code system supplement and its key properties, and optionally define a part or all of its content. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CodeSystem"), Description("CodeSystem")] - CodeSystem, - /// - /// A clinical or business level record of information being transmitted or shared; e.g. an alert that was sent to a responsible provider, a public health agency communication to a provider/reporter in response to a case report for a reportable condition. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Communication"), Description("Communication")] - Communication, - /// - /// A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CommunicationRequest"), Description("CommunicationRequest")] - CommunicationRequest, - /// - /// A compartment definition that defines how resources are accessed on a server. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CompartmentDefinition"), Description("CompartmentDefinition")] - CompartmentDefinition, - /// - /// A set of healthcare-related information that is assembled together into a single logical package that provides a single coherent statement of meaning, establishes its own context and that has clinical attestation with regard to who is making the statement. A Composition defines the structure and narrative content necessary for a document. However, a Composition alone does not constitute a document. Rather, the Composition must be the first entry in a Bundle where Bundle.type=document, and any other resources referenced from Composition must be included as subsequent entries in the Bundle (for example Patient, Practitioner, Encounter, etc.). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Composition"), Description("Composition")] - Composition, - /// - /// A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ConceptMap"), Description("ConceptMap")] - ConceptMap, - /// - /// A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Condition"), Description("Condition")] - Condition, - /// - /// A definition of a condition and information relevant to managing it. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ConditionDefinition"), Description("ConditionDefinition")] - ConditionDefinition, - /// - /// A record of a healthcare consumer’s choices or choices made on their behalf by a third party, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Consent"), Description("Consent")] - Consent, - /// - /// Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Contract"), Description("Contract")] - Contract, - /// - /// Financial instrument which may be used to reimburse or pay for health care products and services. Includes both insurance and self-payment. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Coverage"), Description("Coverage")] - Coverage, - /// - /// The CoverageEligibilityRequest provides patient and insurance coverage information to an insurer for them to respond, in the form of an CoverageEligibilityResponse, with information regarding whether the stated coverage is valid and in-force and optionally to provide the insurance details of the policy. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CoverageEligibilityRequest"), Description("CoverageEligibilityRequest")] - CoverageEligibilityRequest, - /// - /// This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("CoverageEligibilityResponse"), Description("CoverageEligibilityResponse")] - CoverageEligibilityResponse, - /// - /// Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, gaps in care, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DetectedIssue"), Description("DetectedIssue")] - DetectedIssue, - /// - /// This resource describes the properties (regulated, has real time clock, etc.), adminstrative (manufacturer name, model number, serial number, firmware, etc.), and type (knee replacement, blood pressure cuff, MRI, etc.) of a physical unit (these values do not change much within a given module, for example the serail number, manufacturer name, and model number). An actual unit may consist of several modules in a distinct hierarchy and these are represented by multiple Device resources and bound through the 'parent' element. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Device"), Description("Device")] - Device, - /// - /// A record of association of a device. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceAssociation"), Description("DeviceAssociation")] - DeviceAssociation, - /// - /// This is a specialized resource that defines the characteristics and capabilities of a device. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceDefinition"), Description("DeviceDefinition")] - DeviceDefinition, - /// - /// Indicates that a device is to be or has been dispensed for a named person/patient. This includes a description of the product (supply) provided and the instructions for using the device. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceDispense"), Description("DeviceDispense")] - DeviceDispense, - /// - /// Describes a measurement, calculation or setting capability of a device. The DeviceMetric resource is derived from the ISO/IEEE 11073-10201 Domain Information Model standard, but is more widely applicable. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceMetric"), Description("DeviceMetric")] - DeviceMetric, - /// - /// Represents a request a device to be provided to a specific patient. The device may be an implantable device to be subsequently implanted, or an external assistive device, such as a walker, to be delivered and subsequently be used. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceRequest"), Description("DeviceRequest")] - DeviceRequest, - /// - /// A record of a device being used by a patient where the record is the result of a report from the patient or a clinician. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DeviceUsage"), Description("DeviceUsage")] - DeviceUsage, - /// - /// The findings and interpretation of diagnostic tests performed on patients, groups of patients, products, substances, devices, and locations, and/or specimens derived from these. The report includes clinical context such as requesting provider information, and some mix of atomic results, images, textual and coded interpretations, and formatted representation of diagnostic reports. The report also includes non-clinical context such as batch analysis and stability reporting of products and substances. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DiagnosticReport"), Description("DiagnosticReport")] - DiagnosticReport, - /// - /// A reference to a document of any kind for any purpose. While the term “document” implies a more narrow focus, for this resource this “document” encompasses *any* serialized object with a mime-type, it includes formal patient-centric documents (CDA), clinical notes, scanned paper, non-patient specific documents like policy text, as well as a photo, video, or audio recording acquired or used in healthcare. The DocumentReference resource provides metadata about the document so that the document can be discovered and managed. The actual content may be inline base64 encoded data or provided by direct reference. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DocumentReference"), Description("DocumentReference")] - DocumentReference, - /// - /// A resource that includes narrative, extensions, and contained resources. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("DomainResource"), Description("DomainResource")] - DomainResource, - /// - /// An interaction between healthcare provider(s), and/or patient(s) for the purpose of providing healthcare service(s) or assessing the health status of patient(s). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Encounter"), Description("Encounter")] - Encounter, - /// - /// A record of significant events/milestones key data throughout the history of an Encounter - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EncounterHistory"), Description("EncounterHistory")] - EncounterHistory, - /// - /// The technical details of an endpoint that can be used for electronic services, such as for web services providing XDS.b, a REST endpoint for another FHIR server, or a s/Mime email address. This may include any security context information. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Endpoint"), Description("Endpoint")] - Endpoint, - /// - /// This resource provides the insurance enrollment details to the insurer regarding a specified coverage. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EnrollmentRequest"), Description("EnrollmentRequest")] - EnrollmentRequest, - /// - /// This resource provides enrollment and plan details from the processing of an EnrollmentRequest resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EnrollmentResponse"), Description("EnrollmentResponse")] - EnrollmentResponse, - /// - /// An association between a patient and an organization / healthcare provider(s) during which time encounters may occur. The managing organization assumes a level of responsibility for the patient during this time. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EpisodeOfCare"), Description("EpisodeOfCare")] - EpisodeOfCare, - /// - /// The EventDefinition resource provides a reusable description of when a particular event can occur. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EventDefinition"), Description("EventDefinition")] - EventDefinition, - /// - /// The Evidence Resource provides a machine-interpretable expression of an evidence concept including the evidence variables (e.g., population, exposures/interventions, comparators, outcomes, measured variables, confounding variables), the statistics, and the certainty of this evidence. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Evidence"), Description("Evidence")] - Evidence, - /// - /// The EvidenceReport Resource is a specialized container for a collection of resources and codeable concepts, adapted to support compositions of Evidence, EvidenceVariable, and Citation resources and related concepts. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EvidenceReport"), Description("EvidenceReport")] - EvidenceReport, - /// - /// The EvidenceVariable resource describes an element that knowledge (Evidence) is about. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("EvidenceVariable"), Description("EvidenceVariable")] - EvidenceVariable, - /// - /// A walkthrough of a workflow showing the interaction between systems and the instances shared, possibly including the evolution of instances over time. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ExampleScenario"), Description("ExampleScenario")] - ExampleScenario, - /// - /// This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ExplanationOfBenefit"), Description("ExplanationOfBenefit")] - ExplanationOfBenefit, - /// - /// Significant health conditions for a person related to the patient relevant in the context of care for the patient. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("FamilyMemberHistory"), Description("FamilyMemberHistory")] - FamilyMemberHistory, - /// - /// Prospective warnings of potential issues when providing care to the patient. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Flag"), Description("Flag")] - Flag, - /// - /// This resource describes a product or service that is available through a program and includes the conditions and constraints of availability. All of the information in this resource is specific to the inclusion of the item in the formulary and is not inherent to the item itself. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("FormularyItem"), Description("FormularyItem")] - FormularyItem, - /// - /// A set of analyses performed to analyze and generate genomic data. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("GenomicStudy"), Description("GenomicStudy")] - GenomicStudy, - /// - /// Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Goal"), Description("Goal")] - Goal, - /// - /// A formal computable definition of a graph of resources - that is, a coherent set of resources that form a graph by following references. The Graph Definition resource defines a set and makes rules about the set. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("GraphDefinition"), Description("GraphDefinition")] - GraphDefinition, - /// - /// Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively, and are not formally or legally recognized; i.e. a collection of entities that isn't an Organization. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Group"), Description("Group")] - Group, - /// - /// A guidance response is the formal response to a guidance request, including any output parameters returned by the evaluation, as well as the description of any proposed actions to be taken. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("GuidanceResponse"), Description("GuidanceResponse")] - GuidanceResponse, - /// - /// The details of a healthcare service available at a location or in a catalog. In the case where there is a hierarchy of services (for example, Lab -> Pathology -> Wound Cultures), this can be represented using a set of linked HealthcareServices. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("HealthcareService"), Description("HealthcareService")] - HealthcareService, - /// - /// A selection of DICOM SOP instances and/or frames within a single Study and Series. This might include additional specifics such as an image region, an Observation UID or a Segmentation Number, allowing linkage to an Observation Resource or transferring this information along with the ImagingStudy Resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ImagingSelection"), Description("ImagingSelection")] - ImagingSelection, - /// - /// Representation of the content produced in a DICOM imaging study. A study comprises a set of series, each of which includes a set of Service-Object Pair Instances (SOP Instances - images or other data) acquired or produced in a common context. A series is of only one modality (e.g. X-ray, CT, MR, ultrasound), but a study may have multiple series of different modalities. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ImagingStudy"), Description("ImagingStudy")] - ImagingStudy, - /// - /// Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Immunization"), Description("Immunization")] - Immunization, - /// - /// Describes a comparison of an immunization event against published recommendations to determine if the administration is \"valid\" in relation to those recommendations. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ImmunizationEvaluation"), Description("ImmunizationEvaluation")] - ImmunizationEvaluation, - /// - /// A patient's point-in-time set of recommendations (i.e. forecasting) according to a published schedule with optional supporting justification. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ImmunizationRecommendation"), Description("ImmunizationRecommendation")] - ImmunizationRecommendation, - /// - /// A set of rules of how a particular interoperability or standards problem is solved - typically through the use of FHIR resources. This resource is used to gather all the parts of an implementation guide into a logical whole and to publish a computable definition of all the parts. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ImplementationGuide"), Description("ImplementationGuide")] - ImplementationGuide, - /// - /// An ingredient of a manufactured item or pharmaceutical product. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Ingredient"), Description("Ingredient")] - Ingredient, - /// - /// Details of a Health Insurance product/plan provided by an organization. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("InsurancePlan"), Description("InsurancePlan")] - InsurancePlan, - /// - /// functional description of an inventory item used in inventory and supply-related workflows. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("InventoryItem"), Description("InventoryItem")] - InventoryItem, - /// - /// A report of inventory or stock items. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("InventoryReport"), Description("InventoryReport")] - InventoryReport, - /// - /// Invoice containing collected ChargeItems from an Account with calculated individual and total price for Billing purpose. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Invoice"), Description("Invoice")] - Invoice, - /// - /// The Library resource is a general-purpose container for knowledge asset definitions. It can be used to describe and expose existing knowledge assets such as logic libraries and information model descriptions, as well as to describe a collection of knowledge assets. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Library"), Description("Library")] - Library, - /// - /// Identifies two or more records (resource instances) that refer to the same real-world \"occurrence\". - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Linkage"), Description("Linkage")] - Linkage, - /// - /// A List is a curated collection of resources, for things such as problem lists, allergy lists, facility list, organization list, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("List"), Description("List")] - List, - /// - /// Details and position information for a place where services are provided and resources and participants may be stored, found, contained, or accommodated. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Location"), Description("Location")] - Location, - /// - /// The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ManufacturedItemDefinition"), Description("ManufacturedItemDefinition")] - ManufacturedItemDefinition, - /// - /// The Measure resource provides the definition of a quality measure. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Measure"), Description("Measure")] - Measure, - /// - /// The MeasureReport resource contains the results of the calculation of a measure; and optionally a reference to the resources involved in that calculation. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MeasureReport"), Description("MeasureReport")] - MeasureReport, - /// - /// This resource is primarily used for the identification and definition of a medication, including ingredients, for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Medication"), Description("Medication")] - Medication, - /// - /// Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner. This event can also be used to record waste using a status of not-done and the appropriate statusReason. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicationAdministration"), Description("MedicationAdministration")] - MedicationAdministration, - /// - /// Indicates that a medication product is to be or has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicationDispense"), Description("MedicationDispense")] - MedicationDispense, - /// - /// Information about a medication that is used to support knowledge. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicationKnowledge"), Description("MedicationKnowledge")] - MedicationKnowledge, - /// - /// An order or request for both supply of the medication and the instructions for administration of the medication to a patient. The resource is called \"MedicationRequest\" rather than \"MedicationPrescription\" or \"MedicationOrder\" to generalize the use across inpatient and outpatient settings, including care plans, etc., and to harmonize with workflow patterns. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicationRequest"), Description("MedicationRequest")] - MedicationRequest, - /// - /// A record of a medication that is being consumed by a patient. A MedicationStatement may indicate that the patient may be taking the medication now or has taken the medication in the past or will be taking the medication in the future. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay. The medication information may come from sources such as the patient's memory, from a prescription bottle, or from a list of medications the patient, clinician or other party maintains. The primary difference between a medicationstatement and a medicationadministration is that the medication administration has complete administration information and is based on actual administration information from the person who administered the medication. A medicationstatement is often, if not always, less specific. There is no required date/time when the medication was administered, in fact we only know that a source has reported the patient is taking this medication, where details such as time, quantity, or rate or even medication product may be incomplete or missing or less precise. As stated earlier, the Medication Statement information may come from the patient's memory, from a prescription bottle or from a list of medications the patient, clinician or other party maintains. Medication administration is more formal and is not missing detailed information. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicationStatement"), Description("MedicationStatement")] - MedicationStatement, - /// - /// Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use, drug catalogs, to support prescribing, adverse events management etc.). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MedicinalProductDefinition"), Description("MedicinalProductDefinition")] - MedicinalProductDefinition, - /// - /// Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MessageDefinition"), Description("MessageDefinition")] - MessageDefinition, - /// - /// The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MessageHeader"), Description("MessageHeader")] - MessageHeader, - /// - /// Common Interface declaration for conformance and knowledge artifact resources. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MetadataResource"), Description("MetadataResource")] - MetadataResource, - /// - /// Representation of a molecular sequence. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("MolecularSequence"), Description("MolecularSequence")] - MolecularSequence, - /// - /// A curated namespace that issues unique symbols within that namespace for the identification of concepts, people, devices, etc. Represents a \"System\" used within the Identifier and Coding data types. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("NamingSystem"), Description("NamingSystem")] - NamingSystem, - /// - /// A record of food or fluid that is being consumed by a patient. A NutritionIntake may indicate that the patient may be consuming the food or fluid now or has consumed the food or fluid in the past. The source of this information can be the patient, significant other (such as a family member or spouse), or a clinician. A common scenario where this information is captured is during the history taking process during a patient visit or stay or through an app that tracks food or fluids consumed. The consumption information may come from sources such as the patient's memory, from a nutrition label, or from a clinician documenting observed intake. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("NutritionIntake"), Description("NutritionIntake")] - NutritionIntake, - /// - /// A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("NutritionOrder"), Description("NutritionOrder")] - NutritionOrder, - /// - /// A food or supplement that is consumed by patients. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("NutritionProduct"), Description("NutritionProduct")] - NutritionProduct, - /// - /// Measurements and simple assertions made about a patient, device or other subject. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Observation"), Description("Observation")] - Observation, - /// - /// Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable health care service. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ObservationDefinition"), Description("ObservationDefinition")] - ObservationDefinition, - /// - /// A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("OperationDefinition"), Description("OperationDefinition")] - OperationDefinition, - /// - /// A collection of error, warning, or information messages that result from a system action. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("OperationOutcome"), Description("OperationOutcome")] - OperationOutcome, - /// - /// A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Organization"), Description("Organization")] - Organization, - /// - /// Defines an affiliation/assotiation/relationship between 2 distinct organizations, that is not a part-of relationship/sub-division relationship. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("OrganizationAffiliation"), Description("OrganizationAffiliation")] - OrganizationAffiliation, - /// - /// A medically related item or items, in a container or package. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("PackagedProductDefinition"), Description("PackagedProductDefinition")] - PackagedProductDefinition, - /// - /// This resource is used to pass information into and back from an operation (whether invoked directly from REST or within a messaging environment). It is not persisted or allowed to be referenced by other resources except as described in the definition of the Parameters resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Parameters"), Description("Parameters")] - Parameters, - /// - /// Demographics and other administrative information about an individual or animal receiving care or other health-related services. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Patient"), Description("Patient")] - Patient, - /// - /// This resource provides the status of the payment for goods and services rendered, and the request and response resource references. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("PaymentNotice"), Description("PaymentNotice")] - PaymentNotice, - /// - /// This resource provides the details including amount of a payment and allocates the payment items being paid. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("PaymentReconciliation"), Description("PaymentReconciliation")] - PaymentReconciliation, - /// - /// Permission resource holds access rules for a given data and context. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Permission"), Description("Permission")] - Permission, - /// - /// Demographics and administrative information about a person independent of a specific health-related context. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Person"), Description("Person")] - Person, - /// - /// This resource allows for the definition of various types of plans as a sharable, consumable, and executable artifact. The resource is general enough to support the description of a broad range of clinical and non-clinical artifacts such as clinical decision support rules, order sets, protocols, and drug quality specifications. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("PlanDefinition"), Description("PlanDefinition")] - PlanDefinition, - /// - /// A person who is directly or indirectly involved in the provisioning of healthcare or related services. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Practitioner"), Description("Practitioner")] - Practitioner, - /// - /// A specific set of Roles/Locations/specialties/services that a practitioner may perform, or has performed at an organization during a period of time. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("PractitionerRole"), Description("PractitionerRole")] - PractitionerRole, - /// - /// An action that is or was performed on or for a patient, practitioner, device, organization, or location. For example, this can be a physical intervention on a patient like an operation, or less invasive like long term services, counseling, or hypnotherapy. This can be a quality or safety inspection for a location, organization, or device. This can be an accreditation procedure on a practitioner for licensing. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Procedure"), Description("Procedure")] - Procedure, - /// - /// Provenance of a resource is a record that describes entities and processes involved in producing and delivering or otherwise influencing that resource. Provenance provides a critical foundation for assessing authenticity, enabling trust, and allowing reproducibility. Provenance assertions are a form of contextual metadata and can themselves become important records with their own provenance. Provenance statement indicates clinical significance in terms of confidence in authenticity, reliability, and trustworthiness, integrity, and stage in lifecycle (e.g. Document Completion - has the artifact been legally authenticated), all of which may impact security, privacy, and trust policies. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Provenance"), Description("Provenance")] - Provenance, - /// - /// A structured set of questions intended to guide the collection of answers from end-users. Questionnaires provide detailed control over order, presentation, phraseology and grouping to allow coherent, consistent data collection. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Questionnaire"), Description("Questionnaire")] - Questionnaire, - /// - /// A structured set of questions and their answers. The questions are ordered and grouped into coherent subsets, corresponding to the structure of the grouping of the questionnaire being responded to. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("QuestionnaireResponse"), Description("QuestionnaireResponse")] - QuestionnaireResponse, - /// - /// Regulatory approval, clearance or licencing related to a regulated product, treatment, facility or activity that is cited in a guidance, regulation, rule or legislative act. An example is Market Authorization relating to a Medicinal Product. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("RegulatedAuthorization"), Description("RegulatedAuthorization")] - RegulatedAuthorization, - /// - /// Information about a person that is involved in a patient's health or the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("RelatedPerson"), Description("RelatedPerson")] - RelatedPerson, - /// - /// A set of related requests that can be used to capture intended activities that have inter-dependencies such as \"give this medication after that one\". - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("RequestOrchestration"), Description("RequestOrchestration")] - RequestOrchestration, - /// - /// The Requirements resource is used to describe an actor - a human or an application that plays a role in data exchange, and that may have obligations associated with the role the actor plays. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Requirements"), Description("Requirements")] - Requirements, - /// - /// A scientific study of nature that sometimes includes processes involved in health and disease. For example, clinical trials are research studies that involve people. These studies may be related to new ways to screen, prevent, diagnose, and treat disease. They may also study certain outcomes and certain groups of people by looking at data collected in the past or future. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ResearchStudy"), Description("ResearchStudy")] - ResearchStudy, - /// - /// A ResearchSubject is a participant or object which is the recipient of investigative activities in a research study. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ResearchSubject"), Description("ResearchSubject")] - ResearchSubject, - /// - /// This is the base resource type for everything. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Resource"), Description("Resource")] - Resource, - /// - /// An assessment of the likely outcome(s) for a patient or other subject as well as the likelihood of each outcome. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("RiskAssessment"), Description("RiskAssessment")] - RiskAssessment, - /// - /// A container for slots of time that may be available for booking appointments. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Schedule"), Description("Schedule")] - Schedule, - /// - /// A search parameter that defines a named search item that can be used to search/filter on a resource. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SearchParameter"), Description("SearchParameter")] - SearchParameter, - /// - /// A record of a request for service such as diagnostic investigations, treatments, or operations to be performed. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ServiceRequest"), Description("ServiceRequest")] - ServiceRequest, - /// - /// A slot of time on a schedule that may be available for booking appointments. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Slot"), Description("Slot")] - Slot, - /// - /// A sample to be used for analysis. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Specimen"), Description("Specimen")] - Specimen, - /// - /// A kind of specimen with associated set of requirements. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SpecimenDefinition"), Description("SpecimenDefinition")] - SpecimenDefinition, - /// - /// A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions and constraints on resources and data types. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("StructureDefinition"), Description("StructureDefinition")] - StructureDefinition, - /// - /// A Map of relationships between 2 structures that can be used to transform data. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("StructureMap"), Description("StructureMap")] - StructureMap, - /// - /// The subscription resource describes a particular client's request to be notified about a SubscriptionTopic. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Subscription"), Description("Subscription")] - Subscription, - /// - /// The SubscriptionStatus resource describes the state of a Subscription during notifications. It is not persisted. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubscriptionStatus"), Description("SubscriptionStatus")] - SubscriptionStatus, - /// - /// Describes a stream of resource state changes identified by trigger criteria and annotated with labels useful to filter projections from this topic. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubscriptionTopic"), Description("SubscriptionTopic")] - SubscriptionTopic, - /// - /// A homogeneous material with a definite composition. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Substance"), Description("Substance")] - Substance, - /// - /// The detailed description of a substance, typically at a level beyond what is used for prescribing. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstanceDefinition"), Description("SubstanceDefinition")] - SubstanceDefinition, - /// - /// Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstanceNucleicAcid"), Description("SubstanceNucleicAcid")] - SubstanceNucleicAcid, - /// - /// Properties of a substance specific to it being a polymer. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstancePolymer"), Description("SubstancePolymer")] - SubstancePolymer, - /// - /// A SubstanceProtein is defined as a single unit of a linear amino acid sequence, or a combination of subunits that are either covalently linked or have a defined invariant stoichiometric relationship. This includes all synthetic, recombinant and purified SubstanceProteins of defined sequence, whether the use is therapeutic or prophylactic. This set of elements will be used to describe albumins, coagulation factors, cytokines, growth factors, peptide/SubstanceProtein hormones, enzymes, toxins, toxoids, recombinant vaccines, and immunomodulators. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstanceProtein"), Description("SubstanceProtein")] - SubstanceProtein, - /// - /// Todo. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstanceReferenceInformation"), Description("SubstanceReferenceInformation")] - SubstanceReferenceInformation, - /// - /// Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SubstanceSourceMaterial"), Description("SubstanceSourceMaterial")] - SubstanceSourceMaterial, - /// - /// Record of delivery of what is supplied. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SupplyDelivery"), Description("SupplyDelivery")] - SupplyDelivery, - /// - /// A record of a non-patient specific request for a medication, substance, device, certain types of biologically derived product, and nutrition product used in the healthcare setting. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("SupplyRequest"), Description("SupplyRequest")] - SupplyRequest, - /// - /// A task to be performed. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Task"), Description("Task")] - Task, - /// - /// A TerminologyCapabilities resource documents a set of capabilities (behaviors) of a FHIR Terminology Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("TerminologyCapabilities"), Description("TerminologyCapabilities")] - TerminologyCapabilities, - /// - /// A plan for executing testing on an artifact or specifications - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("TestPlan"), Description("TestPlan")] - TestPlan, - /// - /// A summary of information based on the results of executing a TestScript. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("TestReport"), Description("TestReport")] - TestReport, - /// - /// A structured set of tests against a FHIR server or client implementation to determine compliance against the FHIR specification. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("TestScript"), Description("TestScript")] - TestScript, - /// - /// Record of transport. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("Transport"), Description("Transport")] - Transport, - /// - /// A ValueSet resource instance specifies a set of codes drawn from one or more code systems, intended for use in a particular context. Value sets link between [[[CodeSystem]]] definitions and their use in [coded elements](terminologies.html). - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("ValueSet"), Description("ValueSet")] - ValueSet, - /// - /// Describes validation requirements, source(s), status and dates for one or more elements. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("VerificationResult"), Description("VerificationResult")] - VerificationResult, - /// - /// An authorization for the provision of glasses and/or contact lenses to a patient. - /// (system: http://hl7.org/fhir/fhir-types) - /// - [EnumLiteral("VisionPrescription"), Description("VisionPrescription")] - VisionPrescription, - /// - /// BodySite - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("BodySite", "http://hl7.org/fhir/fhir-old-types"), Description("BodySite")] - BodySite, - /// - /// CatalogEntry - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("CatalogEntry", "http://hl7.org/fhir/fhir-old-types"), Description("CatalogEntry")] - CatalogEntry, - /// - /// Conformance - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("Conformance", "http://hl7.org/fhir/fhir-old-types"), Description("Conformance")] - Conformance, - /// - /// DataElement - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DataElement", "http://hl7.org/fhir/fhir-old-types"), Description("DataElement")] - DataElement, - /// - /// DeviceComponent - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DeviceComponent", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceComponent")] - DeviceComponent, - /// - /// DeviceUseRequest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DeviceUseRequest", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceUseRequest")] - DeviceUseRequest, - /// - /// DeviceUseStatement - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DeviceUseStatement", "http://hl7.org/fhir/fhir-old-types"), Description("DeviceUseStatement")] - DeviceUseStatement, - /// - /// DiagnosticOrder - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DiagnosticOrder", "http://hl7.org/fhir/fhir-old-types"), Description("DiagnosticOrder")] - DiagnosticOrder, - /// - /// DocumentManifest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("DocumentManifest", "http://hl7.org/fhir/fhir-old-types"), Description("DocumentManifest")] - DocumentManifest, - /// - /// EffectEvidenceSynthesis - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("EffectEvidenceSynthesis", "http://hl7.org/fhir/fhir-old-types"), Description("EffectEvidenceSynthesis")] - EffectEvidenceSynthesis, - /// - /// EligibilityRequest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("EligibilityRequest", "http://hl7.org/fhir/fhir-old-types"), Description("EligibilityRequest")] - EligibilityRequest, - /// - /// EligibilityResponse - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("EligibilityResponse", "http://hl7.org/fhir/fhir-old-types"), Description("EligibilityResponse")] - EligibilityResponse, - /// - /// ExpansionProfile - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ExpansionProfile", "http://hl7.org/fhir/fhir-old-types"), Description("ExpansionProfile")] - ExpansionProfile, - /// - /// ImagingManifest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ImagingManifest", "http://hl7.org/fhir/fhir-old-types"), Description("ImagingManifest")] - ImagingManifest, - /// - /// ImagingObjectSelection - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ImagingObjectSelection", "http://hl7.org/fhir/fhir-old-types"), Description("ImagingObjectSelection")] - ImagingObjectSelection, - /// - /// Media - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("Media", "http://hl7.org/fhir/fhir-old-types"), Description("Media")] - Media, - /// - /// MedicationOrder - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicationOrder", "http://hl7.org/fhir/fhir-old-types"), Description("MedicationOrder")] - MedicationOrder, - /// - /// MedicationUsage - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicationUsage", "http://hl7.org/fhir/fhir-old-types"), Description("MedicationUsage")] - MedicationUsage, - /// - /// MedicinalProduct - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProduct", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProduct")] - MedicinalProduct, - /// - /// MedicinalProductAuthorization - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductAuthorization", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductAuthorization")] - MedicinalProductAuthorization, - /// - /// MedicinalProductContraindication - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductContraindication", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductContraindication")] - MedicinalProductContraindication, - /// - /// MedicinalProductIndication - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductIndication", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductIndication")] - MedicinalProductIndication, - /// - /// MedicinalProductIngredient - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductIngredient", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductIngredient")] - MedicinalProductIngredient, - /// - /// MedicinalProductInteraction - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductInteraction", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductInteraction")] - MedicinalProductInteraction, - /// - /// MedicinalProductManufactured - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductManufactured", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductManufactured")] - MedicinalProductManufactured, - /// - /// MedicinalProductPackaged - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductPackaged", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductPackaged")] - MedicinalProductPackaged, - /// - /// MedicinalProductPharmaceutical - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductPharmaceutical", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductPharmaceutical")] - MedicinalProductPharmaceutical, - /// - /// MedicinalProductUndesirableEffect - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("MedicinalProductUndesirableEffect", "http://hl7.org/fhir/fhir-old-types"), Description("MedicinalProductUndesirableEffect")] - MedicinalProductUndesirableEffect, - /// - /// Order - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("Order", "http://hl7.org/fhir/fhir-old-types"), Description("Order")] - Order, - /// - /// OrderResponse - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("OrderResponse", "http://hl7.org/fhir/fhir-old-types"), Description("OrderResponse")] - OrderResponse, - /// - /// ProcedureRequest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ProcedureRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ProcedureRequest")] - ProcedureRequest, - /// - /// ProcessRequest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ProcessRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ProcessRequest")] - ProcessRequest, - /// - /// ProcessResponse - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ProcessResponse", "http://hl7.org/fhir/fhir-old-types"), Description("ProcessResponse")] - ProcessResponse, - /// - /// ReferralRequest - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ReferralRequest", "http://hl7.org/fhir/fhir-old-types"), Description("ReferralRequest")] - ReferralRequest, - /// - /// RequestGroup - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("RequestGroup", "http://hl7.org/fhir/fhir-old-types"), Description("RequestGroup")] - RequestGroup, - /// - /// ResearchDefinition - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ResearchDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ResearchDefinition")] - ResearchDefinition, - /// - /// ResearchElementDefinition - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ResearchElementDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ResearchElementDefinition")] - ResearchElementDefinition, - /// - /// RiskEvidenceSynthesis - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("RiskEvidenceSynthesis", "http://hl7.org/fhir/fhir-old-types"), Description("RiskEvidenceSynthesis")] - RiskEvidenceSynthesis, - /// - /// Sequence - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("Sequence", "http://hl7.org/fhir/fhir-old-types"), Description("Sequence")] - Sequence, - /// - /// ServiceDefinition - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("ServiceDefinition", "http://hl7.org/fhir/fhir-old-types"), Description("ServiceDefinition")] - ServiceDefinition, - /// - /// SubstanceSpecification - /// (system: http://hl7.org/fhir/fhir-old-types) - /// - [EnumLiteral("SubstanceSpecification", "http://hl7.org/fhir/fhir-old-types"), Description("SubstanceSpecification")] - SubstanceSpecification, - } - } diff --git a/src/Hl7.Fhir.R5/Model/Generated/Template-ModelInfo.cs b/src/Hl7.Fhir.R5/Model/Generated/Template-ModelInfo.cs index 7ac0a9ad94..3194802441 100644 --- a/src/Hl7.Fhir.R5/Model/Generated/Template-ModelInfo.cs +++ b/src/Hl7.Fhir.R5/Model/Generated/Template-ModelInfo.cs @@ -682,1882 +682,1882 @@ public static string Version public static List SearchParameters = new List() { - new SearchParamDefinition() { Resource = "Account", Name = "guarantor", Code = "guarantor", Description = new Markdown(@"The parties ultimately responsible for balancing the Account"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "Account.guarantor.party", Url = "http://hl7.org/fhir/SearchParameter/Account-guarantor" }, - new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Account", Name = "name", Code = "name", Description = new Markdown(@"Human-readable label"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, - new SearchParamDefinition() { Resource = "Account", Name = "owner", Code = "owner", Description = new Markdown(@"Entity managing the Account"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, - new SearchParamDefinition() { Resource = "Account", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Account", Name = "period", Code = "period", Description = new Markdown(@"Transaction window"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Account.servicePeriod", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, - new SearchParamDefinition() { Resource = "Account", Name = "relatedaccount", Code = "relatedaccount", Description = new Markdown(@"Parent and other related accounts"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, }, Expression = "Account.relatedAccount.account", Url = "http://hl7.org/fhir/SearchParameter/Account-relatedaccount" }, - new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | on-hold | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, - new SearchParamDefinition() { Resource = "Account", Name = "subject", Code = "subject", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, - new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"The kind of activity definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-kind" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of actor"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActorDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ActorDefinition-type" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ActorDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device that is integral to the medicinal product, in effect being considered as an ""ingredient"" of the medicinal product. This is not intended for devices that are just co-packaged"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DeviceDefinition, }, Expression = "AdministrableProductDefinition.device", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-device" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"The administrable dose form, i.e. the dose form of the final product after necessary reconstitution or processing"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.administrableDoseForm", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-dose-form" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "form-of", Code = "form-of", Description = new Markdown(@"The medicinal product that this is an administrable form of. This is not a reference to the item(s) that make up this administrable form - it is the whole product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, Expression = "AdministrableProductDefinition.formOf", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-form-of" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the administrable product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"The ingredients of this administrable medicinal product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"The manufactured item(s) that this administrable product is produced from. Either a single item, or several that are mixed before administration (e.g. a power item and a solution item). Note that these are not raw ingredients"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ManufacturedItemDefinition, }, Expression = "AdministrableProductDefinition.producedFrom", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-manufactured-item" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "route", Code = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.routeOfAdministration.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-route" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status of this administrable product. Enables tracking the life-cycle of the content."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-status" }, - new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "target-species", Code = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdministrableProductDefinition.routeOfAdministration.targetSpecies.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-target-species" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Code = "actuality", Description = new Markdown(@"actual | potential"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.actuality", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-actuality" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Code = "category", Description = new Markdown(@"wrong-patient | procedure-mishap | medication-mishap | device | unsafe-physical-environment | hospital-aquired-infection | wrong-body-site"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Code = "location", Description = new Markdown(@"Location where adverse event occurred"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = new Markdown(@"Who recorded the adverse event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, ResourceType.ResearchSubject, }, Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "resultingeffect", Code = "resultingeffect", Description = new Markdown(@"Effect on the subject due to this event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.Observation, }, Expression = "AdverseEvent.resultingEffect", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-resultingeffect" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = new Markdown(@"Seriousness or gravity of the event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.status", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-status" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Code = "study", Description = new Markdown(@"Research study that the subject is enrolled in"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ResearchStudy, }, Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Code = "subject", Description = new Markdown(@"Subject impacted by event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, ResourceType.ResearchSubject, }, Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = new Markdown(@"Refers to the specific entity that caused the adverse event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.Immunization, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationStatement, ResourceType.Procedure, ResourceType.ResearchStudy, ResourceType.Substance, }, Expression = "(AdverseEvent.suspectEntity.instance as Reference)", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-substance" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = new Markdown(@"food | medication | environment | biologic"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.category", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "clinical-status", Code = "clinical-status", Description = new Markdown(@"active | inactive | resolved"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "criticality", Code = "criticality", Description = new Markdown(@"low | high | unable-to-assess"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "last-date", Code = "last-date", Description = new Markdown(@"Date(/time) of last known occurrence of a reaction"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AllergyIntolerance.lastOccurrence", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-last-date" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "manifestation-code", Code = "manifestation-code", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.reaction.manifestation.concept", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-manifestation-code" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "manifestation-reference", Code = "manifestation-reference", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Observation, }, Expression = "AllergyIntolerance.reaction.manifestation.reference", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-manifestation-reference" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "participant", Code = "participant", Description = new Markdown(@"Who or what participated in the activities related to the allergy or intolerance"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "AllergyIntolerance.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-participant" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = new Markdown(@"How the subject was exposed to the substance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.reaction.exposureRoute", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-route" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "severity", Code = "severity", Description = new Markdown(@"mild | moderate | severe (of event as a whole)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.reaction.severity", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-severity" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | presumed | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AllergyIntolerance.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "actor", Code = "actor", Description = new Markdown(@"Any one of the individuals participating in the appointment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-actor" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "appointment-type", Code = "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[] { }, Expression = "Appointment.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-appointment-type" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "based-on", Code = "based-on", Description = new Markdown(@"The service request this appointment is allocated to assess"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.MedicationRequest, ResourceType.ServiceRequest, }, Expression = "Appointment.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Appointment-based-on" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "group", Code = "group", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, }, Expression = "Appointment.participant.actor.where(resolve() is Group) | Appointment.subject.where(resolve() is Group)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-group" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = new Markdown(@"This location is listed in the participants of the appointment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Appointment.participant.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-location" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "part-status", Code = "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[] { }, Expression = "Appointment.participant.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-part-status" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"One of the individuals of the appointment is this practitioner"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "Appointment.participant.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-practitioner" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Appointment.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-code" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.ImmunizationRecommendation, ResourceType.Observation, ResourceType.Procedure, }, Expression = "Appointment.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-reference" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "requested-period", Code = "requested-period", Description = new Markdown(@"During what period was the Appointment requested to take place"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "requestedPeriod", Url = "http://hl7.org/fhir/SearchParameter/Appointment-requested-period" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "service-category", Code = "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[] { }, Expression = "Appointment.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-category" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "service-type", Code = "service-type", Description = new Markdown(@"The specific service (by coding) that is to be performed during this appointment"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Appointment.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The specific service (by HealthcareService) that is to be performed during this appointment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "Appointment.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type-reference" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "slot", Code = "slot", Description = new Markdown(@"The slots that this appointment is filling"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Slot, }, Expression = "Appointment.slot", Url = "http://hl7.org/fhir/SearchParameter/Appointment-slot" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "specialty", Code = "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[] { }, Expression = "Appointment.specialty", Url = "http://hl7.org/fhir/SearchParameter/Appointment-specialty" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "status", Code = "status", Description = new Markdown(@"The overall status of the appointment"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Appointment.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-status" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "subject", Code = "subject", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "Appointment.subject", Url = "http://hl7.org/fhir/SearchParameter/Appointment-subject" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Additional information to support the appointment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Appointment.supportingInformation", Url = "http://hl7.org/fhir/SearchParameter/Appointment-supporting-info" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Code = "actor", Description = new Markdown(@"The Person, Location/HealthcareService or Device that this appointment response replies for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that the response is attached to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, }, Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "group", Code = "group", Description = new Markdown(@"This Response is for this Group"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, }, Expression = "AppointmentResponse.actor.where(resolve() is Group)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-group" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Code = "location", Description = new Markdown(@"This Response is for this Location"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "AppointmentResponse.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-location" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "part-status", Code = "part-status", Description = new Markdown(@"The participants acceptance status for this appointment"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AppointmentResponse.participantStatus", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-part-status" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"This Response is for this Practitioner"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "AppointmentResponse.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-practitioner" }, - new SearchParamDefinition() { Resource = "ArtifactAssessment", Name = "date", Code = "date", Description = new Markdown(@"The artifact assessment publication date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ArtifactAssessment.date", Url = "http://hl7.org/fhir/SearchParameter/ArtifactAssessment-date" }, - new SearchParamDefinition() { Resource = "ArtifactAssessment", Name = "identifier", Code = "identifier", Description = new Markdown(@"The artifact assessment identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ArtifactAssessment.identifier", Url = "http://hl7.org/fhir/SearchParameter/ArtifactAssessment-identifier" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "action", Code = "action", Description = new Markdown(@"Type of action performed during the event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent", Code = "agent", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "AuditEvent.agent.who", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-role", Code = "agent-role", Description = new Markdown(@"Agent role in the event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.agent.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent-role" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, ResourceType.Task, }, Expression = "AuditEvent.basedOn", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-based-on" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "category", Code = "category", Description = new Markdown(@"Category of event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-category" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Code = "entity", Description = new Markdown(@"Specific instance of resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "AuditEvent.entity.what", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-role", Code = "entity-role", Description = new Markdown(@"What role the entity played"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.entity.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-role" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "outcome", Code = "outcome", Description = new Markdown(@"Whether the event succeeded or failed"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.outcome.code", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "policy", Code = "policy", Description = new Markdown(@"Policy that authorized event"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "AuditEvent.agent.policy", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-policy" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "purpose", Code = "purpose", Description = new Markdown(@"The authorization (purposeOfUse) of the event"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AuditEvent.authorization | AuditEvent.agent.authorization", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-purpose" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "source", Code = "source", Description = new Markdown(@"The identity of source detecting the event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "AuditEvent.source.observer", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-source" }, - new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = new Markdown(@"Who created"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, - new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Basic", Name = "created", Code = "created", Description = new Markdown(@"When created"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, - new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Basic", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Basic", Name = "subject", Code = "subject", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "biological-source-event", Code = "biological-source-event", Description = new Markdown(@"The biological source for the biologically derived product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.biologicalSourceEvent", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-biological-source-event" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "code", Code = "code", Description = new Markdown(@"A code that identifies the kind of this biologically derived product (SNOMED CT code)."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.productCode", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-code" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "collector", Code = "collector", Description = new Markdown(@"Procedure request to obtain this biologically derived product."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "BiologicallyDerivedProduct.collection.collector", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-collector" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-identifier" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "product-category", Code = "product-category", Description = new Markdown(@"Broad category of this product."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.productCategory", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-product-category" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "product-status", Code = "product-status", Description = new Markdown(@"Whether the product is currently available."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.productStatus", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-product-status" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "request", Code = "request", Description = new Markdown(@"Procedure request to obtain this biologically derived product."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, Expression = "BiologicallyDerivedProduct.request", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-request" }, - new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BiologicallyDerivedProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-serial-number" }, - new SearchParamDefinition() { Resource = "BodyStructure", Name = "excluded_structure", Code = "excluded_structure", Description = new Markdown(@"Body site excludedStructure structure"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BodyStructure.excludedStructure.structure", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-excludedstructure" }, - new SearchParamDefinition() { Resource = "BodyStructure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "BodyStructure", Name = "included_structure", Code = "included_structure", Description = new Markdown(@"Body site includedStructure structure"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BodyStructure.includedStructure.structure", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-includedstructure" }, - new SearchParamDefinition() { Resource = "BodyStructure", Name = "morphology", Code = "morphology", Description = new Markdown(@"Kind of Structure"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "BodyStructure.morphology", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-morphology" }, - new SearchParamDefinition() { Resource = "BodyStructure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "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[] { }, Target = new ResourceType[] { ResourceType.Composition, }, Expression = "Bundle.entry[0].resource as Composition", Url = "http://hl7.org/fhir/SearchParameter/Bundle-composition" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "identifier", Code = "identifier", Description = new Markdown(@"Persistent identifier for the bundle"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "message", Code = "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[] { }, Target = new ResourceType[] { ResourceType.MessageHeader, }, Expression = "Bundle.entry[0].resource as MessageHeader", Url = "http://hl7.org/fhir/SearchParameter/Bundle-message" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "timestamp", Code = "timestamp", Description = new Markdown(@"When the bundle was assembled"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Bundle.timestamp", Url = "http://hl7.org/fhir/SearchParameter/Bundle-timestamp" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "type", Code = "type", Description = new Markdown(@"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection | subscription-notification"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "fhirversion", Code = "fhirversion", Description = new Markdown(@"The version of FHIR"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CapabilityStatement.fhirVersion", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Code = "format", Description = new Markdown(@"formats supported (xml | json | ttl | mime type)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Code = "guide", Description = new Markdown(@"Implementation guides supported"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ImplementationGuide, }, Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "mode", Code = "mode", Description = new Markdown(@"Mode - restful (server/client) or messaging (sender/receiver)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CapabilityStatement.rest.mode", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-mode" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource", Code = "resource", Description = new Markdown(@"Name of a resource mentioned in a capability statement"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CapabilityStatement.rest.resource.type", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource-profile", Code = "resource-profile", Description = new Markdown(@"A profile id invoked in a capability statement"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "CapabilityStatement.rest.resource.profile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource-profile" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "security-service", Code = "security-service", Description = new Markdown(@"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CapabilityStatement.rest.security.service", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-security-service" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "software", Code = "software", Description = new Markdown(@"Part of the name of a software application"), Type = SearchParamType.String, Path = new string[] { }, Expression = "CapabilityStatement.software.name", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-software" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "supported-profile", Code = "supported-profile", Description = new Markdown(@"Profiles for use cases supported"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "CapabilityStatement.rest.resource.supportedProfile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-supported-profile" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-reference", Code = "activity-reference", Description = new Markdown(@"Activity that is intended to be part of the care plan"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.CommunicationRequest, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.RequestOrchestration, ResourceType.ServiceRequest, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.VisionPrescription, }, Expression = "CarePlan.activity.plannedActivityReference", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-activity-reference" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "based-on", Code = "based-on", Description = new Markdown(@"Fulfills CarePlan"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.NutritionOrder, ResourceType.RequestOrchestration, ResourceType.ServiceRequest, }, Expression = "CarePlan.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-based-on" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "care-team", Code = "care-team", Description = new Markdown(@"Who's involved in plan?"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, }, Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Code = "category", Description = new Markdown(@"Type of plan"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Code = "condition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, }, Expression = "CarePlan.addresses.reference", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "custodian", Code = "custodian", Description = new Markdown(@"Who is the designated responsible party"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "CarePlan.custodian", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-custodian" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = new Markdown(@"Desired outcome of plan"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Goal, }, Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, Expression = "CarePlan.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "CarePlan.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-uri" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | order | option | directive"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CarePlan.intent", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-intent" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced CarePlan"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, }, Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "replaces", Code = "replaces", Description = new Markdown(@"CarePlan replaced by this CarePlan"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, }, Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Code = "subject", Description = new Markdown(@"Who the care plan is for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Code = "category", Description = new Markdown(@"Type of team"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "name", Code = "name", Description = new Markdown(@"Name of the team, such as crisis assessment team"), Type = SearchParamType.String, Path = new string[] { }, Expression = "CareTeam.name | CareTeam.extension('http://hl7.org/fhir/StructureDefinition/careteam-alias').value", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-name" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "participant", Code = "participant", Description = new Markdown(@"Who is involved"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "CareTeam.participant.member", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-participant" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "status", Code = "status", Description = new Markdown(@"proposed | active | suspended | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Code = "subject", Description = new Markdown(@"Who care team is for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Code = "account", Description = new Markdown(@"Account to place this charge"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, }, Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Code = "entered-date", Description = new Markdown(@"Date the charge item was entered"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ChargeItem.enteredDate", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-entered-date" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "enterer", Code = "enterer", Description = new Markdown(@"Individual who was entering"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Code = "factor-override", Description = new Markdown(@"Factor overriding the associated rules"), Type = SearchParamType.Number, Path = new string[] { }, Expression = "ChargeItem.totalPriceComponent.factor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-factor-override" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When the charged service was applied"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ChargeItem.occurrence.ofType(dateTime) | ChargeItem.occurrence.ofType(Period) | ChargeItem.occurrence.ofType(Timing)", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-occurrence" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-actor", Code = "performer-actor", Description = new Markdown(@"Individual who was performing"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ChargeItem.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-actor" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-function", Code = "performer-function", Description = new Markdown(@"What type of performance was done"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ChargeItem.performer.function", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-function" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "performing-organization", Code = "performing-organization", Description = new Markdown(@"Organization providing the charged service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "ChargeItem.performingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performing-organization" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "price-override", Code = "price-override", Description = new Markdown(@"Price overriding the associated rules"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "ChargeItem.totalPriceComponent.amount", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-price-override" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "quantity", Code = "quantity", Description = new Markdown(@"Quantity of which the charge item has been serviced"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "ChargeItem.quantity", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-quantity" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "requesting-organization", Code = "requesting-organization", Description = new Markdown(@"Organization requesting the charged service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Code = "service", Description = new Markdown(@"Which rendered service is being charged?"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DiagnosticReport, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.Observation, ResourceType.Procedure, ResourceType.ServiceRequest, ResourceType.SupplyDelivery, }, Expression = "ChargeItem.service.reference", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "status", Code = "status", Description = new Markdown(@"Is this charge item active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ChargeItem.status", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-status" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Code = "subject", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Citation", Name = "classification", Code = "classification", Description = new Markdown(@"A classification type and value assigned to the citation"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Citation.classification", Url = "http://hl7.org/fhir/SearchParameter/Citation-classification", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-classification-type", "type"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-classifier", "classifier") } }, - new SearchParamDefinition() { Resource = "Citation", Name = "classification-type", Code = "classification-type", Description = new Markdown(@"A type of classification assigned to the citation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(Citation.classification.type)", Url = "http://hl7.org/fhir/SearchParameter/Citation-classification-type" }, - new SearchParamDefinition() { Resource = "Citation", Name = "classifier", Code = "classifier", Description = new Markdown(@"A classifier assigned to the citation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(Citation.classification.classifier)", Url = "http://hl7.org/fhir/SearchParameter/Citation-classifier" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Citation", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Citation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Citation", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Citation", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "Citation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Citation", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "Citation", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "Citation", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Citation", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Citation", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Citation", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Citation", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "Claim.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-care-team" }, - new SearchParamDefinition() { Resource = "Claim", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the Claim"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Claim.created", Url = "http://hl7.org/fhir/SearchParameter/Claim-created" }, - new SearchParamDefinition() { Resource = "Claim", Name = "detail-udi", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item, detail product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Claim.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-detail-udi" }, - new SearchParamDefinition() { Resource = "Claim", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Claim", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, - new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = new Markdown(@"Facility where the products or services have been or will be provided"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Organization, }, Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, - new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Code = "insurer", Description = new Markdown(@"The target payor/insurer for the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, - new SearchParamDefinition() { Resource = "Claim", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Claim.item.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-item-udi" }, - new SearchParamDefinition() { Resource = "Claim", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Claim", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Claim.payee.party", Url = "http://hl7.org/fhir/SearchParameter/Claim-payee" }, - new SearchParamDefinition() { Resource = "Claim", Name = "priority", Code = "priority", Description = new Markdown(@"Processing priority requested"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Claim.priority", Url = "http://hl7.org/fhir/SearchParameter/Claim-priority" }, - new SearchParamDefinition() { Resource = "Claim", Name = "procedure-udi", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Claim.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-procedure-udi" }, - new SearchParamDefinition() { Resource = "Claim", Name = "provider", Code = "provider", Description = new Markdown(@"Provider responsible for the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, - new SearchParamDefinition() { Resource = "Claim", Name = "status", Code = "status", Description = new Markdown(@"The status of the Claim instance."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Claim.status", Url = "http://hl7.org/fhir/SearchParameter/Claim-status" }, - new SearchParamDefinition() { Resource = "Claim", Name = "subdetail-udi", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item, detail, subdetail product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Claim.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-subdetail-udi" }, - new SearchParamDefinition() { Resource = "Claim", Name = "use", Code = "use", Description = new Markdown(@"The kind of financial resource"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { }, Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Code = "payment-date", Description = new Markdown(@"The expected payment date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ClaimResponse.payment.date", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-payment-date" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "request", Code = "request", Description = new Markdown(@"The claim reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Claim, }, Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The Provider of the claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "ClaimResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-requestor" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the ClaimResponse"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClaimResponse.status", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-status" }, - new SearchParamDefinition() { Resource = "ClaimResponse", Name = "use", Code = "use", Description = new Markdown(@"The type of claim"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClaimResponse.use", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-use" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalImpression.finding.item.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-code" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-ref", Code = "finding-ref", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DocumentReference, ResourceType.Observation, }, Expression = "ClinicalImpression.finding.item.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-ref" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "performer", Code = "performer", Description = new Markdown(@"The clinician performing the assessment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "ClinicalImpression.performer", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-performer" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "previous", Code = "previous", Description = new Markdown(@"Reference to last assessment"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ClinicalImpression, }, Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Code = "problem", Description = new Markdown(@"Relevant impressions of patient state"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.AllergyIntolerance, ResourceType.Condition, }, Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Code = "subject", Description = new Markdown(@"Patient or group assessed"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Information supporting the clinical impression"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ClinicalImpression.supportingInfo", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-supporting-info" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication", Code = "contraindication", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication-reference", Code = "contraindication-reference", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ObservationDefinition, }, Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect", Code = "effect", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect-reference", Code = "effect-reference", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ObservationDefinition, }, Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this issue"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-identifier" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication", Code = "indication", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication-reference", Code = "indication-reference", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ObservationDefinition, }, Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication-reference" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "interaction", Code = "interaction", Description = new Markdown(@"The type of the interaction e.g. drug-drug interaction, drug-food interaction, drug-lab test interaction"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.interaction.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-interaction" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "product", Code = "product", Description = new Markdown(@"The medicinal product for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, Expression = "ClinicalUseDefinition.subject.where(resolve() is MedicinalProductDefinition)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-product" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "status", Code = "status", Description = new Markdown(@"Whether this is a current issue or one that has been retired etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-status" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "subject", Code = "subject", Description = new Markdown(@"The resource for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.Medication, ResourceType.MedicinalProductDefinition, ResourceType.NutritionProduct, ResourceType.PlanDefinition, ResourceType.Substance, }, Expression = "ClinicalUseDefinition.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-subject" }, - new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "type", Code = "type", Description = new Markdown(@"indication | contraindication | interaction | undesirable-effect | warning"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ClinicalUseDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-type" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "code", Description = new Markdown(@"A code defined in the code system"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CodeSystem.concept.code", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-code" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "content-mode", Code = "content-mode", Description = new Markdown(@"not-present | example | fragment | complete | supplement"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CodeSystem.content", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-content-mode" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "language", Code = "language", Description = new Markdown(@"A language in which a designation is provided"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CodeSystem.concept.designation.language", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-language" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "supplements", Code = "supplements", Description = new Markdown(@"Find code system supplements for the referenced code system"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CodeSystem, }, Expression = "CodeSystem.supplements", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-supplements" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = new Markdown(@"The system for any codes defined by this code system (same as 'url')"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Communication", Name = "based-on", Code = "based-on", Description = new Markdown(@"Request fulfilled by this communication"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, - new SearchParamDefinition() { Resource = "Communication", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, - new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, Expression = "Communication.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Communication.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-uri" }, - new SearchParamDefinition() { Resource = "Communication", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Communication.medium", Url = "http://hl7.org/fhir/SearchParameter/Communication-medium" }, - new SearchParamDefinition() { Resource = "Communication", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event (e.g. Communication, Procedure)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, - new SearchParamDefinition() { Resource = "Communication", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Communication", Name = "received", Code = "received", Description = new Markdown(@"When received"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, - new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Code = "recipient", Description = new Markdown(@"Who the information is shared with"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Endpoint, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, - new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = new Markdown(@"Who shares the information"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Endpoint, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, - new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = new Markdown(@"When sent"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, - new SearchParamDefinition() { Resource = "Communication", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, - new SearchParamDefinition() { Resource = "Communication", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, - new SearchParamDefinition() { Resource = "Communication", Name = "topic", Code = "topic", Description = new Markdown(@"Description of the purpose/content"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Communication.topic", Url = "http://hl7.org/fhir/SearchParameter/Communication-topic" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Code = "authored", Description = new Markdown(@"When request transitioned to being actionable"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "CommunicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-authored" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"Fulfills plan or proposal"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CommunicationRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-group-identifier" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "information-provider", Code = "information-provider", Description = new Markdown(@"Who should share the information"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Endpoint, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "CommunicationRequest.informationProvider", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-information-provider" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When scheduled"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "CommunicationRequest.occurrence.ofType(dateTime) | CommunicationRequest.occurrence.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-occurrence" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "priority", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Code = "recipient", Description = new Markdown(@"Who to share the information with"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Endpoint, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"Request(s) replaced by this request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CommunicationRequest, }, Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who asks for the information to be shared"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "CommunicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Code = "code", Description = new Markdown(@"Patient | Encounter | RelatedPerson | Practitioner | Device"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "resource", Code = "resource", Description = new Markdown(@"Name of resource type"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CompartmentDefinition.resource.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-resource" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Composition", Name = "attester", Code = "attester", Description = new Markdown(@"Who attested the composition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Composition.attester.party", Url = "http://hl7.org/fhir/SearchParameter/Composition-attester" }, - new SearchParamDefinition() { Resource = "Composition", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the composition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, - new SearchParamDefinition() { Resource = "Composition", Name = "category", Code = "category", Description = new Markdown(@"Categorization of Composition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Composition.category", Url = "http://hl7.org/fhir/SearchParameter/Composition-category" }, - new SearchParamDefinition() { Resource = "Composition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Composition", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Composition", Name = "entry", Code = "entry", Description = new Markdown(@"A reference to data that supports this section"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Composition.section.entry", Url = "http://hl7.org/fhir/SearchParameter/Composition-entry" }, - new SearchParamDefinition() { Resource = "Composition", Name = "event-code", Code = "event-code", Description = new Markdown(@"Main clinical acts documented as codes"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Composition.event.detail.concept", Url = "http://hl7.org/fhir/SearchParameter/Composition-event-code" }, - new SearchParamDefinition() { Resource = "Composition", Name = "event-reference", Code = "event-reference", Description = new Markdown(@"Main clinical acts documented as references"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Composition.event.detail.reference", Url = "http://hl7.org/fhir/SearchParameter/Composition-event-reference" }, - new SearchParamDefinition() { Resource = "Composition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Composition", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Composition", Name = "period", Code = "period", Description = new Markdown(@"The period covered by the documentation"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Composition.event.period", Url = "http://hl7.org/fhir/SearchParameter/Composition-period" }, - new SearchParamDefinition() { Resource = "Composition", Name = "related", Code = "related", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Composition.relatesTo.resourceReference", Url = "http://hl7.org/fhir/SearchParameter/Composition-related" }, - new SearchParamDefinition() { Resource = "Composition", Name = "section", Code = "section", Description = new Markdown(@"Classification of section (recommended)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Composition.section.code", Url = "http://hl7.org/fhir/SearchParameter/Composition-section" }, - new SearchParamDefinition() { Resource = "Composition", Name = "section-code-text", Code = "section-code-text", Description = new Markdown(@"Search on the section narrative of the resource"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Composition.section", Url = "http://hl7.org/fhir/SearchParameter/Composition-section-code-text", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Composition-section", "section.code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Composition-section-text", "section.text") } }, - new SearchParamDefinition() { Resource = "Composition", Name = "section-text", Code = "section-text", Description = new Markdown(@"Search on the section narrative of the resource"), Type = SearchParamType.Special, Path = new string[] { }, Expression = "Composition.section.text | Composition.section.section.text", Url = "http://hl7.org/fhir/SearchParameter/Composition-section-text" }, - new SearchParamDefinition() { Resource = "Composition", Name = "status", Code = "status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, - new SearchParamDefinition() { Resource = "Composition", Name = "subject", Code = "subject", Description = new Markdown(@"Who and/or what the composition is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, - new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = new Markdown(@"Human Readable name/title"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, - new SearchParamDefinition() { Resource = "Composition", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "Composition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the activity definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Composition.url", Url = "http://hl7.org/fhir/SearchParameter/Composition-url" }, - new SearchParamDefinition() { Resource = "Composition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the activity definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Composition.version", Url = "http://hl7.org/fhir/SearchParameter/Composition-version" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "mapping-property", Code = "mapping-property", Description = new Markdown(@"Other properties required for this mapping"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ConceptMap.property.uri", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-mapping-property" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "other-map", Code = "other-map", 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[] { }, Target = new ResourceType[] { ResourceType.ConceptMap, }, Expression = "ConceptMap.group.unmapped.otherMap", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-other-map" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-code", Code = "source-code", Description = new Markdown(@"Identifies elements being mapped"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ConceptMap.group.element.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-code" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-group-system", Code = "source-group-system", Description = new Markdown(@"Source system where concepts to be mapped are defined"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CodeSystem, }, Expression = "ConceptMap.group.source", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-group-system" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-scope", Code = "source-scope", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ValueSet, }, Expression = "(ConceptMap.sourceScope as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-scope" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-scope-uri", Code = "source-scope-uri", Description = new Markdown(@"The URI for the source value set that contains the concepts being mapped"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "(ConceptMap.sourceScope as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-scope-uri" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-code", Code = "target-code", Description = new Markdown(@"Code that identifies the target element"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ConceptMap.group.element.target.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-code" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-group-system", Code = "target-group-system", Description = new Markdown(@"Target system that the concepts are to be mapped to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CodeSystem, }, Expression = "ConceptMap.group.target", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-group-system" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-scope", Code = "target-scope", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ValueSet, }, Expression = "(ConceptMap.targetScope as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-scope" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-scope-uri", Code = "target-scope-uri", Description = new Markdown(@"The URI for the target value set that contains the concepts being mapped."), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "(ConceptMap.targetScope as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-scope-uri" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-age", Code = "abatement-age", Description = new Markdown(@"Abatement as age or age range"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Condition.abatement.ofType(Age) | Condition.abatement.ofType(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-age" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-date", Code = "abatement-date", Description = new Markdown(@"Date-related abatements (dateTime and period)"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Condition.abatement.ofType(dateTime) | Condition.abatement.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-date" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-string", Code = "abatement-string", Description = new Markdown(@"Abatement as a string"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Condition.abatement.ofType(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-string" }, - new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Code = "body-site", Description = new Markdown(@"Anatomical location, if relevant"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Condition-body-site" }, - new SearchParamDefinition() { Resource = "Condition", Name = "category", Code = "category", Description = new Markdown(@"The category of the condition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.category", Url = "http://hl7.org/fhir/SearchParameter/Condition-category" }, - new SearchParamDefinition() { Resource = "Condition", Name = "clinical-status", Code = "clinical-status", Description = new Markdown(@"The clinical status of the condition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-clinical-status" }, - new SearchParamDefinition() { Resource = "Condition", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Condition", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = new Markdown(@"Manifestation/symptom"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.evidence.concept", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence" }, - new SearchParamDefinition() { Resource = "Condition", Name = "evidence-detail", Code = "evidence-detail", Description = new Markdown(@"Supporting information found elsewhere"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Condition.evidence.reference", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence-detail" }, - new SearchParamDefinition() { Resource = "Condition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Condition", Name = "onset-age", Code = "onset-age", Description = new Markdown(@"Onsets as age or age range"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Condition.onset.ofType(Age) | Condition.onset.ofType(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-age" }, - new SearchParamDefinition() { Resource = "Condition", Name = "onset-date", Code = "onset-date", Description = new Markdown(@"Date related onsets (dateTime and Period)"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Condition.onset.ofType(dateTime) | Condition.onset.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-date" }, - new SearchParamDefinition() { Resource = "Condition", Name = "onset-info", Code = "onset-info", Description = new Markdown(@"Onsets as a string"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Condition.onset.ofType(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-info" }, - new SearchParamDefinition() { Resource = "Condition", Name = "participant-actor", Code = "participant-actor", Description = new Markdown(@"Who or what participated in the activities related to the condition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Condition.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Condition-participant-actor" }, - new SearchParamDefinition() { Resource = "Condition", Name = "participant-function", Code = "participant-function", Description = new Markdown(@"Type of involvement of the actor in the activities related to the condition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.participant.function", Url = "http://hl7.org/fhir/SearchParameter/Condition-participant-function" }, - new SearchParamDefinition() { Resource = "Condition", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Condition", Name = "recorded-date", Code = "recorded-date", Description = new Markdown(@"Date record was first recorded"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Condition.recordedDate", Url = "http://hl7.org/fhir/SearchParameter/Condition-recorded-date" }, - new SearchParamDefinition() { Resource = "Condition", Name = "severity", Code = "severity", Description = new Markdown(@"The severity of the condition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, - new SearchParamDefinition() { Resource = "Condition", Name = "stage", Code = "stage", Description = new Markdown(@"Simple summary (disease specific)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.stage.summary", Url = "http://hl7.org/fhir/SearchParameter/Condition-stage" }, - new SearchParamDefinition() { Resource = "Condition", Name = "subject", Code = "subject", Description = new Markdown(@"Who has the condition?"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, - new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | provisional | differential | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Condition.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-verification-status" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Consent", Name = "action", Code = "action", Description = new Markdown(@"Actions controlled by this rule"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.provision.action", Url = "http://hl7.org/fhir/SearchParameter/Consent-action" }, - new SearchParamDefinition() { Resource = "Consent", Name = "actor", Code = "actor", Description = new Markdown(@"Resource for the actor (or group, by role)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Consent.provision.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-actor" }, - new SearchParamDefinition() { Resource = "Consent", Name = "category", Code = "category", Description = new Markdown(@"Classification of the consent statement - for indexing/retrieval"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, - new SearchParamDefinition() { Resource = "Consent", Name = "controller", Code = "controller", Description = new Markdown(@"Consent Enforcer"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, Expression = "Consent.controller", Url = "http://hl7.org/fhir/SearchParameter/Consent-controller" }, - new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = new Markdown(@"The actual data reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Consent.provision.data.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-data" }, - new SearchParamDefinition() { Resource = "Consent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Consent", Name = "grantee", Code = "grantee", Description = new Markdown(@"Who is agreeing to the policy and rules"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Consent.grantee", Url = "http://hl7.org/fhir/SearchParameter/Consent-grantee" }, - new SearchParamDefinition() { Resource = "Consent", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Consent", Name = "manager", Code = "manager", Description = new Markdown(@"Consent workflow management"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, Expression = "Consent.manager", Url = "http://hl7.org/fhir/SearchParameter/Consent-manager" }, - new SearchParamDefinition() { Resource = "Consent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Consent", Name = "period", Code = "period", Description = new Markdown(@"Timeframe for this rule"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Consent.provision.period", Url = "http://hl7.org/fhir/SearchParameter/Consent-period" }, - new SearchParamDefinition() { Resource = "Consent", Name = "purpose", Code = "purpose", Description = new Markdown(@"Context of activities covered by this rule"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.provision.purpose", Url = "http://hl7.org/fhir/SearchParameter/Consent-purpose" }, - new SearchParamDefinition() { Resource = "Consent", Name = "security-label", Code = "security-label", Description = new Markdown(@"Security Labels that define affected resources"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.provision.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/Consent-security-label" }, - new SearchParamDefinition() { Resource = "Consent", Name = "source-reference", Code = "source-reference", Description = new Markdown(@"Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Consent, ResourceType.Contract, ResourceType.DocumentReference, ResourceType.QuestionnaireResponse, }, Expression = "Consent.sourceReference", Url = "http://hl7.org/fhir/SearchParameter/Consent-source-reference" }, - new SearchParamDefinition() { Resource = "Consent", Name = "status", Code = "status", Description = new Markdown(@"draft | active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, - new SearchParamDefinition() { Resource = "Consent", Name = "subject", Code = "subject", Description = new Markdown(@"Who the consent applies to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, }, Expression = "Consent.subject", Url = "http://hl7.org/fhir/SearchParameter/Consent-subject" }, - new SearchParamDefinition() { Resource = "Consent", Name = "verified", Code = "verified", Description = new Markdown(@"Has been verified"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Consent.verification.verified", Url = "http://hl7.org/fhir/SearchParameter/Consent-verified" }, - new SearchParamDefinition() { Resource = "Consent", Name = "verified-date", Code = "verified-date", Description = new Markdown(@"When consent verified"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Consent.verification.verificationDate", Url = "http://hl7.org/fhir/SearchParameter/Consent-verified-date" }, - new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = new Markdown(@"The authority of the contract"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, - new SearchParamDefinition() { Resource = "Contract", Name = "domain", Code = "domain", Description = new Markdown(@"The domain of the contract"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, - new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Contract", Name = "instantiates", Code = "instantiates", Description = new Markdown(@"A source definition of the contract"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Contract.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Contract-instantiates" }, - new SearchParamDefinition() { Resource = "Contract", Name = "issued", Code = "issued", Description = new Markdown(@"The date/time the contract was issued"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, - new SearchParamDefinition() { Resource = "Contract", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Contract", Name = "signer", Code = "signer", Description = new Markdown(@"Contract Signatory Party"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Contract.signer.party", Url = "http://hl7.org/fhir/SearchParameter/Contract-signer" }, - new SearchParamDefinition() { Resource = "Contract", Name = "status", Code = "status", Description = new Markdown(@"The status of the contract"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Contract.status", Url = "http://hl7.org/fhir/SearchParameter/Contract-status" }, - new SearchParamDefinition() { Resource = "Contract", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the subject of the contract"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, - new SearchParamDefinition() { Resource = "Contract", Name = "url", Code = "url", Description = new Markdown(@"The basal contract definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Contract.url", Url = "http://hl7.org/fhir/SearchParameter/Contract-url" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = new Markdown(@"Covered party"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "class-type", Code = "class-type", Description = new Markdown(@"Coverage class (e.g. plan, group)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Coverage.class.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-type" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "class-value", Code = "class-value", Description = new Markdown(@"Value of the class (e.g. Plan number, group number)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Coverage.class.value", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-value" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "dependent", Code = "dependent", Description = new Markdown(@"Dependent number"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "insurer", Code = "insurer", Description = new Markdown(@"The identity of the insurer"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Coverage.insurer", Url = "http://hl7.org/fhir/SearchParameter/Coverage-insurer" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "paymentby-party", Code = "paymentby-party", Description = new Markdown(@"Parties who will pay for services"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "Coverage.paymentBy.party", Url = "http://hl7.org/fhir/SearchParameter/Coverage-paymentby-party" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = new Markdown(@"Reference to the policyholder"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "status", Code = "status", Description = new Markdown(@"The status of the Coverage"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Coverage.status", Url = "http://hl7.org/fhir/SearchParameter/Coverage-status" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = new Markdown(@"Reference to the subscriber"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subscriberid", Code = "subscriberid", Description = new Markdown(@"Identifier of the subscriber"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Coverage.subscriberId", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriberid" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "CoverageEligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-created" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party who is responsible for the request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "CoverageEligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-enterer" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "CoverageEligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-facility" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "CoverageEligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-provider" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the EligibilityRequest"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CoverageEligibilityRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-status" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "CoverageEligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-created" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { }, Expression = "CoverageEligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-disposition" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "CoverageEligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-insurer" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CoverageEligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-outcome" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "request", Code = "request", Description = new Markdown(@"The EligibilityRequest reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CoverageEligibilityRequest, }, Expression = "CoverageEligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-request" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The EligibilityRequest provider"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "CoverageEligibilityResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-requestor" }, - new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "status", Code = "status", Description = new Markdown(@"The EligibilityRequest status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "CoverageEligibilityResponse.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-status" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = new Markdown(@"The provider or device that identified the issue"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "category", Code = "category", Description = new Markdown(@"Issue Category, e.g. drug-drug, duplicate therapy, etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DetectedIssue.category", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-category" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identified", Code = "identified", Description = new Markdown(@"When identified"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "DetectedIssue.identified.ofType(dateTime) | DetectedIssue.identified.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-identified" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "implicated", Code = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "status", Code = "status", Description = new Markdown(@"The status of the issue"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DetectedIssue.status", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-status" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "subject", Code = "subject", Description = new Markdown(@"Associated subject"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.NutritionProduct, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Procedure, ResourceType.Substance, }, Expression = "DetectedIssue.subject", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-subject" }, - new SearchParamDefinition() { Resource = "Device", Name = "biological-source-event", Code = "biological-source-event", Description = new Markdown(@"The biological source for the device"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.biologicalSourceEvent", Url = "http://hl7.org/fhir/SearchParameter/Device-biological-source-event" }, - new SearchParamDefinition() { Resource = "Device", Name = "code", Code = "code", Description = new Markdown(@"The definition / type of the device (code)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.definition.concept", Url = "http://hl7.org/fhir/SearchParameter/Device-code" }, - new SearchParamDefinition() { Resource = "Device", Name = "code-value-concept", Code = "code-value-concept", Description = new Markdown(@"Code and value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Device", Url = "http://hl7.org/fhir/SearchParameter/Device-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-specification", "specification.ofType(CodeableConcept)"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-version", "version.ofType(string)") } }, - new SearchParamDefinition() { Resource = "Device", Name = "definition", Code = "definition", Description = new Markdown(@"The definition / type of the device"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DeviceDefinition, }, Expression = "Device.definition.reference", Url = "http://hl7.org/fhir/SearchParameter/Device-definition" }, - new SearchParamDefinition() { Resource = "Device", Name = "device-name", Code = "device-name", Description = new Markdown(@"A server defined search that may match any of the string fields in Device.name or Device.type."), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.name.value | Device.type.coding.display | Device.type.text", Url = "http://hl7.org/fhir/SearchParameter/Device-device-name" }, - new SearchParamDefinition() { Resource = "Device", Name = "expiration-date", Code = "expiration-date", Description = new Markdown(@"The expiration date of the device"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Device.expirationDate", Url = "http://hl7.org/fhir/SearchParameter/Device-expiration-date" }, - new SearchParamDefinition() { Resource = "Device", Name = "identifier", Code = "identifier", Description = new Markdown(@"Instance id from manufacturer, owner, and others"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, - new SearchParamDefinition() { Resource = "Device", Name = "location", Code = "location", Description = new Markdown(@"A location, where the resource is found"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, - new SearchParamDefinition() { Resource = "Device", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"The lot number of the device"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-lot-number" }, - new SearchParamDefinition() { Resource = "Device", Name = "manufacture-date", Code = "manufacture-date", Description = new Markdown(@"The manufacture date of the device"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Device.manufactureDate", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacture-date" }, - new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, - new SearchParamDefinition() { Resource = "Device", Name = "model", Code = "model", Description = new Markdown(@"The model of the device"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.modelNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, - new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, - new SearchParamDefinition() { Resource = "Device", Name = "parent", Code = "parent", Description = new Markdown(@"The parent device"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Device.parent", Url = "http://hl7.org/fhir/SearchParameter/Device-parent" }, - new SearchParamDefinition() { Resource = "Device", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"The serial number of the device"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.serialNumber | Device.identifier.where(type='SNO')", Url = "http://hl7.org/fhir/SearchParameter/Device-serial-number" }, - new SearchParamDefinition() { Resource = "Device", Name = "specification", Code = "specification", Description = new Markdown(@"The standards, specifications, or formal guidances."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.conformsTo.specification", Url = "http://hl7.org/fhir/SearchParameter/Device-specification" }, - new SearchParamDefinition() { Resource = "Device", Name = "specification-version", Code = "specification-version", Description = new Markdown(@"A composite of both specification and version"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Device.conformsTo", Url = "http://hl7.org/fhir/SearchParameter/Device-specification-version", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-specification", "specification"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-version", "version") } }, - new SearchParamDefinition() { Resource = "Device", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, - new SearchParamDefinition() { Resource = "Device", Name = "type", Code = "type", Description = new Markdown(@"The type of the device"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Device.type", Url = "http://hl7.org/fhir/SearchParameter/Device-type" }, - new SearchParamDefinition() { Resource = "Device", Name = "udi-carrier", Code = "udi-carrier", Description = new Markdown(@"UDI Barcode (RFID or other technology) string in *HRF* format."), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.udiCarrier.carrierHRF", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-carrier" }, - new SearchParamDefinition() { Resource = "Device", Name = "udi-di", Code = "udi-di", Description = new Markdown(@"The udi Device Identifier (DI)"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.udiCarrier.deviceIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-di" }, - new SearchParamDefinition() { Resource = "Device", Name = "url", Code = "url", Description = new Markdown(@"Network address to contact device"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, - new SearchParamDefinition() { Resource = "Device", Name = "version", Code = "version", Description = new Markdown(@"The specific version of the device"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Device.version.value", Url = "http://hl7.org/fhir/SearchParameter/Device-version" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "device-name", Code = "device-name", Description = new Markdown(@"A server defined search that may match any of the string fields in DeviceDefinition.name or DeviceDefinition.classification.type - the latter to search for 'generic' devices."), Type = SearchParamType.String, Path = new string[] { }, Expression = "DeviceDefinition.deviceName.name | DeviceDefinition.classification.type.coding.display | DeviceDefinition.classification.type.text", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-device-name" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the component"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-identifier" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "DeviceDefinition.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-manufacturer" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "DeviceDefinition.owner", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-organization" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "specification", Code = "specification", Description = new Markdown(@"The specification that the device conforms to"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceDefinition.conformsTo.specification", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification" }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "specification-version", Code = "specification-version", Description = new Markdown(@"A composite of both specification and version"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "DeviceDefinition.conformsTo", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification-version", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification", "specification"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DeviceDefinition-version", "version") } }, - new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "type", Code = "type", Description = new Markdown(@"The device type"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceDefinition.conformsTo.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-type" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = new Markdown(@"The category of the metric"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "device", Code = "device", Description = new Markdown(@"The device resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "DeviceMetric.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-device" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the metric"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Code = "type", Description = new Markdown(@"The type of metric"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceMetric.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-type" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"When the request transitioned to being actionable"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "DeviceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-authored-on" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "device", Code = "device", Description = new Markdown(@"Reference to resource that is being requested/ordered"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.DeviceDefinition, }, Expression = "DeviceRequest.code.reference", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-device" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "event-date", Code = "event-date", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(DeviceRequest.occurrence.ofType(dateTime)) | (DeviceRequest.occurrence.ofType(Period))", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-event-date" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-group-identifier" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, Expression = "DeviceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "DeviceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-uri" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "insurance", Code = "insurance", Description = new Markdown(@"Associated insurance coverage"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ClaimResponse, ResourceType.Coverage, }, Expression = "DeviceRequest.insurance", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-insurance" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | original-order |reflex-order"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer", Code = "performer", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "DeviceRequest.performer.reference", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer-code", Code = "performer-code", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceRequest.performer.concept", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer-code" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "prior-request", Code = "prior-request", Description = new Markdown(@"Request takes the place of referenced completed or terminated requests"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DeviceRequest, }, Expression = "DeviceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-prior-request" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "DeviceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = new Markdown(@"entered-in-error | draft | active |suspended | completed"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Individual the service is ordered for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, - new SearchParamDefinition() { Resource = "DeviceUsage", Name = "device", Code = "device", Description = new Markdown(@"Search by device"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceUsage.device.concept", Url = "http://hl7.org/fhir/SearchParameter/DeviceUsage-device" }, - new SearchParamDefinition() { Resource = "DeviceUsage", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DeviceUsage", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DeviceUsage", Name = "status", Code = "status", Description = new Markdown(@"The status of the device usage"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DeviceUsage.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceUsage-status" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, }, Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = new Markdown(@"Which diagnostic discipline/department created the report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "conclusion", Code = "conclusion", Description = new Markdown(@"A coded conclusion (interpretation/impression) on the report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DiagnosticReport.conclusionCode", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-conclusion" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "issued", Code = "issued", Description = new Markdown(@"When the report was issued"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "media", Code = "media", Description = new Markdown(@"A reference to the image source."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, }, Expression = "DiagnosticReport.media.link", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-media" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "performer", Code = "performer", Description = new Markdown(@"Who is responsible for the report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "DiagnosticReport.performer", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = new Markdown(@"Link to an atomic result (observation resource)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Observation, }, Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "results-interpreter", Code = "results-interpreter", Description = new Markdown(@"Who was the source of the report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "DiagnosticReport.resultsInterpreter", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-results-interpreter" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Code = "specimen", Description = new Markdown(@"The specimen details"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Specimen, }, Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "study", Code = "study", Description = new Markdown(@"Studies associated with the diagnostic report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.GenomicStudy, ResourceType.ImagingStudy, }, Expression = "DiagnosticReport.study", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-study" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Substance, }, Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "attester", Code = "attester", Description = new Markdown(@"Who attested the document"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "DocumentReference.attester.party", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-attester" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the document"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "based-on", Code = "based-on", Description = new Markdown(@"Procedure that caused this media to be created"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.CarePlan, ResourceType.Claim, ResourceType.CommunicationRequest, ResourceType.Contract, ResourceType.CoverageEligibilityRequest, ResourceType.DeviceRequest, ResourceType.EnrollmentRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.RequestOrchestration, ResourceType.ServiceRequest, ResourceType.SupplyRequest, ResourceType.VisionPrescription, }, Expression = "DocumentReference.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-based-on" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-bodysite" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "bodysite-reference", Code = "bodysite-reference", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BodyStructure, }, Expression = "DocumentReference.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-bodysite-reference" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "category", Code = "category", Description = new Markdown(@"Categorization of document"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.category", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "contenttype", Code = "contenttype", Description = new Markdown(@"Mime type of the content, with charset etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.content.attachment.contentType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-contenttype" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "context", Code = "context", Description = new Markdown(@"Context of the document content"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.Encounter, ResourceType.EpisodeOfCare, }, Expression = "DocumentReference.context", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-context" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "creation", Code = "creation", Description = new Markdown(@"Date attachment was first created"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "DocumentReference.content.attachment.creation", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-creation" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "custodian", Code = "custodian", Description = new Markdown(@"Organization which maintains the document"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description"), Type = SearchParamType.String, Path = new string[] { }, Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "doc-status", Code = "doc-status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.docStatus", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-doc-status" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "event-code", Code = "event-code", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.event.concept", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-event-code" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "event-reference", Code = "event-reference", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "DocumentReference.event.reference", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-event-reference" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "facility", Code = "facility", Description = new Markdown(@"Kind of facility where patient was seen"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.facilityType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-facility" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-canonical", Code = "format-canonical", Description = new Markdown(@"Profile canonical content rules for the document"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.CapabilityStatement, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.CodeSystem, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.ConditionDefinition, ResourceType.Contract, ResourceType.Device, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.GraphDefinition, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Measure, ResourceType.MessageDefinition, ResourceType.NamingSystem, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.SearchParameter, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.SubscriptionTopic, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestScript, ResourceType.ValueSet, }, Expression = "(DocumentReference.content.profile.value.ofType(canonical))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-canonical" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-code", Code = "format-code", Description = new Markdown(@"Format code content rules for the document"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(DocumentReference.content.profile.value.ofType(Coding))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-code" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-uri", Code = "format-uri", Description = new Markdown(@"Profile URI content rules for the document"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "(DocumentReference.content.profile.value.ofType(uri))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-uri" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "language", Code = "language", Description = new Markdown(@"Human language of the content (BCP-47)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.content.attachment.language", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-language" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "location", Code = "location", Description = new Markdown(@"Uri where the data can be found"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "DocumentReference.content.attachment.url", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-location" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "modality", Code = "modality", Description = new Markdown(@"The modality used"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.modality", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-modality" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "period", Code = "period", Description = new Markdown(@"Time of service that is being documented"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "DocumentReference.period", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-period" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "relatesto", Code = "relatesto", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, }, Expression = "DocumentReference.relatesTo.target", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "relation", Code = "relation", Description = new Markdown(@"replaces | transforms | signs | appends"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.relatesTo.code", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relation" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "relationship", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "security-label", Description = new Markdown(@"Document security-tags"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-security-label" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "setting", Code = "setting", Description = new Markdown(@"Additional details about where the content was created (e.g. clinical specialty)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.practiceSetting", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-setting" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "status", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what is the subject of the document"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "version", Code = "version", Description = new Markdown(@"The business version identifier"), Type = SearchParamType.String, Path = new string[] { }, Expression = "DocumentReference.version", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-version" }, - new SearchParamDefinition() { Resource = "DomainResource", Name = "_text", Code = "_text", Description = new Markdown(@"Search on the narrative of the resource"), Type = SearchParamType.Special, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "account", Code = "account", Description = new Markdown(@"The set of accounts that may be used for billing for this Encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, }, Expression = "Encounter.account", Url = "http://hl7.org/fhir/SearchParameter/Encounter-account" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that scheduled this encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, }, Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "based-on", Code = "based-on", Description = new Markdown(@"The ServiceRequest that initiated this encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.MedicationRequest, ResourceType.ServiceRequest, }, Expression = "Encounter.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Encounter-based-on" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "careteam", Code = "careteam", Description = new Markdown(@"Careteam allocated to participate in the encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, }, Expression = "Encounter.careTeam", Url = "http://hl7.org/fhir/SearchParameter/Encounter-careteam" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "class", Code = "class", Description = new Markdown(@"Classification of patient encounter"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "date-start", Code = "date-start", Description = new Markdown(@"The actual start date of the Encounter"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Encounter.actualPeriod.start", Url = "http://hl7.org/fhir/SearchParameter/Encounter-date-start" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis-code", Code = "diagnosis-code", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter (coded)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.diagnosis.condition.concept", Url = "http://hl7.org/fhir/SearchParameter/Encounter-diagnosis-code" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis-reference", Code = "diagnosis-reference", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter (resource reference)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, }, Expression = "Encounter.diagnosis.condition.reference", Url = "http://hl7.org/fhir/SearchParameter/Encounter-diagnosis-reference" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "end-date", Code = "end-date", Description = new Markdown(@"The actual end date of the Encounter"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Encounter.actualPeriod.end", Url = "http://hl7.org/fhir/SearchParameter/Encounter-end-date" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "episode-of-care", Code = "episode-of-care", Description = new Markdown(@"Episode(s) of care that this encounter should be recorded against"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.EpisodeOfCare, }, Expression = "Encounter.episodeOfCare", Url = "http://hl7.org/fhir/SearchParameter/Encounter-episode-of-care" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "length", Code = "length", Description = new Markdown(@"Length of encounter in days"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "location", Code = "location", Description = new Markdown(@"Location the encounter takes place"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Encounter.location.location", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "location-period", Code = "location-period", Description = new Markdown(@"Time period during which the patient was present at the location"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Encounter.location", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location-period", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Encounter-location", "location.reference"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Encounter-period", "period") } }, - new SearchParamDefinition() { Resource = "Encounter", Name = "part-of", Code = "part-of", Description = new Markdown(@"Another Encounter this encounter is part of"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Code = "participant", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Encounter.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "participant-type", Code = "participant-type", Description = new Markdown(@"Role of participant in encounter"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.participant.type", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant-type" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "Encounter.participant.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Encounter-practitioner" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (coded)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.reason.value.concept", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-code" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (resource reference)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.ImmunizationRecommendation, ResourceType.Observation, ResourceType.Procedure, }, Expression = "Encounter.reason.value.reference", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-reference" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "service-provider", Code = "service-provider", Description = new Markdown(@"The organization (facility) responsible for this encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Encounter.serviceProvider", Url = "http://hl7.org/fhir/SearchParameter/Encounter-service-provider" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "special-arrangement", Code = "special-arrangement", Description = new Markdown(@"Wheelchair, translator, stretcher, etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.specialArrangement", Url = "http://hl7.org/fhir/SearchParameter/Encounter-special-arrangement" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "status", Code = "status", Description = new Markdown(@"planned | in-progress | on-hold | completed | cancelled | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Code = "subject", Description = new Markdown(@"The patient or group present at the encounter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "subject-status", Code = "subject-status", Description = new Markdown(@"The current status of the subject in relation to the Encounter"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Encounter.subjectStatus", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject-status" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "EncounterHistory", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "connection-type", Code = "connection-type", Description = new Markdown(@"Protocol/Profile/Standard to be used with this endpoint connection"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Endpoint.connectionType", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-connection-type" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifies this endpoint across multiple systems"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Code = "name", Description = new Markdown(@"A name that this endpoint can be identified by"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is managing the endpoint"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Code = "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[] { }, Expression = "Endpoint.payload.type", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-payload-type" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "status", Code = "status", Description = new Markdown(@"The current status of the Endpoint (usually expected to be active)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, - new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "care-manager", Code = "care-manager", Description = new Markdown(@"Care manager/care coordinator for the patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "EpisodeOfCare.careManager.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-care-manager" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "diagnosis-code", Code = "diagnosis-code", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for (coded)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "EpisodeOfCare.diagnosis.condition.concept", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-diagnosis-code" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "diagnosis-reference", Code = "diagnosis-reference", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for (resource reference)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, }, Expression = "EpisodeOfCare.diagnosis.condition.reference", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-diagnosis-reference" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "incoming-referral", Code = "incoming-referral", Description = new Markdown(@"Incoming Referral Request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incoming-referral" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that has assumed the specific responsibilities of this EpisodeOfCare"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (coded)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "EpisodeOfCare.reason.value.concept", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-reason-code" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (resource reference)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.HealthcareService, ResourceType.Observation, ResourceType.Procedure, }, Expression = "EpisodeOfCare.reason.value.reference", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-reason-reference" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "status", Code = "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[] { }, Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "EventDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Evidence", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "EvidenceReport", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ExampleScenario", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "care-team", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "ExplanationOfBenefit.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-care-team" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "claim", Code = "claim", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Claim, }, Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Code = "coverage", Description = new Markdown(@"The plan under which the claim was adjudicated"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Coverage, }, Expression = "ExplanationOfBenefit.insurance.coverage", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-coverage" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ExplanationOfBenefit.created", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-created" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "detail-udi", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item detail product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "ExplanationOfBenefit.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-detail-udi" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { }, Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Organization, }, Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "ExplanationOfBenefit.item.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-item-udi" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ExplanationOfBenefit.payee.party", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-payee" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "procedure-udi", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "ExplanationOfBenefit.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-procedure-udi" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "status", Code = "status", Description = new Markdown(@"Status of the instance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ExplanationOfBenefit.status", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-status" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "subdetail-udi", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item detail subdetail product or service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "ExplanationOfBenefit.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-subdetail-udi" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, Expression = "FamilyMemberHistory.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "FamilyMemberHistory.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-uri" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "relationship", Code = "relationship", Description = new Markdown(@"A search by a relationship type"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "sex", Code = "sex", Description = new Markdown(@"A search by a sex code of a family member"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "FamilyMemberHistory.sex", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-sex" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Code = "status", Description = new Markdown(@"partial | completed | entered-in-error | health-unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, - new SearchParamDefinition() { Resource = "Flag", Name = "author", Code = "author", Description = new Markdown(@"Flag creator"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, - new SearchParamDefinition() { Resource = "Flag", Name = "category", Code = "category", Description = new Markdown(@"The category of the flag, such as clinical, administrative, etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Flag.category", Url = "http://hl7.org/fhir/SearchParameter/Flag-category" }, - new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Flag", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Flag", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Flag", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Flag", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Flag.status", Url = "http://hl7.org/fhir/SearchParameter/Flag-status" }, - new SearchParamDefinition() { Resource = "Flag", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to list flags for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.RelatedPerson, }, Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, - new SearchParamDefinition() { Resource = "Goal", Name = "achievement-status", Code = "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[] { }, Expression = "Goal.achievementStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-achievement-status" }, - new SearchParamDefinition() { Resource = "Goal", Name = "addresses", Code = "addresses", Description = new Markdown(@"Issues addressed by this goal"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.Procedure, ResourceType.RiskAssessment, ResourceType.ServiceRequest, }, Expression = "Goal.addresses", Url = "http://hl7.org/fhir/SearchParameter/Goal-addresses" }, - new SearchParamDefinition() { Resource = "Goal", Name = "category", Code = "category", Description = new Markdown(@"E.g. Treatment, dietary, behavioral, etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, - new SearchParamDefinition() { Resource = "Goal", Name = "description", Code = "description", Description = new Markdown(@"Code or text describing goal"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Goal.description", Url = "http://hl7.org/fhir/SearchParameter/Goal-description" }, - new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Goal", Name = "lifecycle-status", Code = "lifecycle-status", Description = new Markdown(@"proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Goal.lifecycleStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-lifecycle-status" }, - new SearchParamDefinition() { Resource = "Goal", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Goal", Name = "start-date", Code = "start-date", Description = new Markdown(@"When goal pursuit begins"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Goal.start.ofType(date))", Url = "http://hl7.org/fhir/SearchParameter/Goal-start-date" }, - new SearchParamDefinition() { Resource = "Goal", Name = "subject", Code = "subject", Description = new Markdown(@"Who this goal is intended for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Organization, ResourceType.Patient, }, Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, - new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Code = "target-date", Description = new Markdown(@"Reach goal on or before"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Goal.target.due.ofType(date))", Url = "http://hl7.org/fhir/SearchParameter/Goal-target-date" }, - new SearchParamDefinition() { Resource = "Goal", Name = "target-measure", Code = "target-measure", Description = new Markdown(@"The parameter whose value is being tracked"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Goal.target.measure", Url = "http://hl7.org/fhir/SearchParameter/Goal-target-measure" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "start", Code = "start", Description = new Markdown(@"Type of resource at which the graph starts"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Kind of characteristic"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.characteristic.code", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic" }, - new SearchParamDefinition() { Resource = "Group", Name = "characteristic-reference", Code = "characteristic-reference", Description = new Markdown(@"An entity referenced in a characteristic"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "(Group.characteristic.value.ofType(Reference))", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-reference" }, - new SearchParamDefinition() { Resource = "Group", Name = "characteristic-value", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "(value.ofType(CodeableConcept)) | (value.ofType(boolean))") } }, - new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = new Markdown(@"The kind of resources contained"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, - new SearchParamDefinition() { Resource = "Group", Name = "exclude", Code = "exclude", Description = new Markdown(@"Group includes or excludes"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.characteristic.exclude", Url = "http://hl7.org/fhir/SearchParameter/Group-exclude" }, - new SearchParamDefinition() { Resource = "Group", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique id"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.identifier", Url = "http://hl7.org/fhir/SearchParameter/Group-identifier" }, - new SearchParamDefinition() { Resource = "Group", Name = "managing-entity", Code = "managing-entity", Description = new Markdown(@"Entity that is the custodian of the Group's definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Group.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Group-managing-entity" }, - new SearchParamDefinition() { Resource = "Group", Name = "member", Code = "member", Description = new Markdown(@"Reference to the group member"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, ResourceType.Specimen, }, Expression = "Group.member.entity", Url = "http://hl7.org/fhir/SearchParameter/Group-member" }, - new SearchParamDefinition() { Resource = "Group", Name = "membership", Code = "membership", Description = new Markdown(@"Definitional or enumerated group"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.membership", Url = "http://hl7.org/fhir/SearchParameter/Group-membership" }, - new SearchParamDefinition() { Resource = "Group", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Group's name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Group.name", Url = "http://hl7.org/fhir/SearchParameter/Group-name" }, - new SearchParamDefinition() { Resource = "Group", Name = "type", Code = "type", Description = new Markdown(@"The type of resources the group contains"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, - new SearchParamDefinition() { Resource = "Group", Name = "value", Code = "value", Description = new Markdown(@"Value held by characteristic"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(Group.characteristic.value.ofType(CodeableConcept)) | (Group.characteristic.value.ofType(boolean))", Url = "http://hl7.org/fhir/SearchParameter/Group-value" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "request", Code = "request", Description = new Markdown(@"The identifier of the request associated with the response"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "GuidanceResponse.requestIdentifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the guidance response"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "GuidanceResponse.status", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-status" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the guidance response is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Code = "active", Description = new Markdown(@"The Healthcare Service is currently marked as active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the HealthcareService's characteristics"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.characteristic", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-characteristic" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "communication", Code = "communication", Description = new Markdown(@"Languages that are available at this service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.communication", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-communication" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "coverage-area", Code = "coverage-area", Description = new Markdown(@"Location(s) service is intended for/available to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "HealthcareService.coverageArea", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-coverage-area" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "eligibility", Code = "eligibility", Description = new Markdown(@"One of the HealthcareService's eligibility requirements"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.eligibility.code", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-eligibility" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to electronic services operated for the healthcare service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifiers for this item"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Code = "location", Description = new Markdown(@"The location of the Healthcare Service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Healthcare service name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "offered-in", Code = "offered-in", Description = new Markdown(@"The service within which this service is offered"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "HealthcareService.offeredIn", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-offered-in" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that provides this Healthcare Service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "program", Code = "program", Description = new Markdown(@"One of the Programs supported by this HealthcareService"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.program", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-program" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-category", Code = "service-category", Description = new Markdown(@"Service Category of the Healthcare Service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.category", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-category" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type of service provided by this healthcare service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.type", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "specialty", Code = "specialty", Description = new Markdown(@"The specialty of the service provided by this healthcare service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "HealthcareService.specialty", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "based-on", Code = "based-on", Description = new Markdown(@"The request associated with an imaging selection"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.CarePlan, ResourceType.ServiceRequest, ResourceType.Task, }, Expression = "ImagingSelection.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-based-on" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "body-site", Code = "body-site", Description = new Markdown(@"The body site code associated with the imaging selection"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingSelection.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-body-site" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"The body structure associated with the imaging selection"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BodyStructure, }, Expression = "ImagingSelection.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-body-structure" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"The imaging study from which the imaging selection was derived"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, ResourceType.ImagingStudy, }, Expression = "ImagingSelection.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-derived-from" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "issued", Code = "issued", Description = new Markdown(@"The date / time the imaging selection was created"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ImagingSelection.issued", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-issued" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "status", Code = "status", Description = new Markdown(@"The status of the imaging selection"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingSelection.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-status" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "study-uid", Code = "study-uid", Description = new Markdown(@"The DICOM Study Instance UID from which the images were selected"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingSelection.studyUid", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-study-uid" }, - new SearchParamDefinition() { Resource = "ImagingSelection", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the Imaging Selection, such as the associated Patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Procedure, ResourceType.Specimen, ResourceType.Substance, }, Expression = "ImagingSelection.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-subject" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "based-on", Code = "based-on", Description = new Markdown(@"The order for the image, such as Accession Number associated with a ServiceRequest"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.CarePlan, ResourceType.ServiceRequest, ResourceType.Task, }, Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-based-on" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "body-site", Code = "body-site", Description = new Markdown(@"The body site code studied"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.series.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-body-site" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"The body structure resource associated with the ImagingStudy"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BodyStructure, }, Expression = "ImagingStudy.series.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-body-structure" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "dicom-class", Code = "dicom-class", Description = new Markdown(@"The type of the instance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.series.instance.sopClass", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-dicom-class" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"The endpoint for the study or series"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "ImagingStudy.endpoint | ImagingStudy.series.endpoint", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-endpoint" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "instance", Code = "instance", Description = new Markdown(@"SOP Instance UID for an instance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.series.instance.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-instance" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = new Markdown(@"The modality of the series"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.series.modality", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-modality" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "performer", Code = "performer", Description = new Markdown(@"The person who performed the study"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ImagingStudy.series.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-performer" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "reason", Code = "reason", Description = new Markdown(@"The reason for the study"), Type = SearchParamType.Token, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "referrer", Code = "referrer", Description = new Markdown(@"The referring physician"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "ImagingStudy.referrer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-referrer" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = new Markdown(@"DICOM Series Instance UID for a series"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.series.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-series" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "started", Code = "started", Description = new Markdown(@"When the study was started"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "status", Code = "status", Description = new Markdown(@"The status of the study"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImagingStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-status" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "subject", Code = "subject", Description = new Markdown(@"Who the study is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Patient, }, Expression = "ImagingStudy.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-subject" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "location", Code = "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[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Vaccine Lot Number"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Immunization.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Immunization-lot-number" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"Vaccine Manufacturer"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Immunization.manufacturer.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "performer", Code = "performer", Description = new Markdown(@"The practitioner, individual or organization who played a role in the vaccination"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Immunization.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Immunization-performer" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reaction", Code = "reaction", Description = new Markdown(@"Additional information on reaction"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Observation, }, Expression = "Immunization.reaction.manifestation.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reaction-date", Code = "reaction-date", Description = new Markdown(@"When reaction started"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Immunization.reaction.date", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction-date" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reason why the vaccine was administered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Immunization.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-code" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.Observation, }, Expression = "Immunization.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-reference" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "series", Code = "series", Description = new Markdown(@"The series being followed by the provider"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Immunization.protocolApplied.series", Url = "http://hl7.org/fhir/SearchParameter/Immunization-series" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "status", Code = "status", Description = new Markdown(@"Immunization event status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Immunization.status", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "status-reason", Code = "status-reason", Description = new Markdown(@"Reason why the vaccine was not administered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Immunization.statusReason", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status-reason" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"The target disease the dose is being administered against"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Immunization.protocolApplied.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/Immunization-target-disease" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "vaccine-code", Code = "vaccine-code", Description = new Markdown(@"Vaccine Product Administered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Immunization.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/Immunization-vaccine-code" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "dose-status", Code = "dose-status", Description = new Markdown(@"The status of the dose relative to published recommendations"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationEvaluation.doseStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-dose-status" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "immunization-event", Code = "immunization-event", Description = new Markdown(@"The vaccine administration event being evaluated"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Immunization, }, Expression = "ImmunizationEvaluation.immunizationEvent", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-immunization-event" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "status", Code = "status", Description = new Markdown(@"Immunization evaluation status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationEvaluation.status", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-status" }, - new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"The vaccine preventable disease being evaluated against"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationEvaluation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-target-disease" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Code = "information", Description = new Markdown(@"Patient observations supporting recommendation"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ImmunizationRecommendation.recommendation.supportingPatientInformation", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-information" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Code = "status", Description = new Markdown(@"Vaccine recommendation status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationRecommendation.recommendation.forecastStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-status" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "support", Code = "support", Description = new Markdown(@"Past immunizations supporting recommendation"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Immunization, ResourceType.ImmunizationEvaluation, }, Expression = "ImmunizationRecommendation.recommendation.supportingImmunization", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-support" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"Disease to be immunized against"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationRecommendation.recommendation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-target-disease" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "vaccine-type", Code = "vaccine-type", Description = new Markdown(@"Vaccine or vaccine group recommendation applies to"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImmunizationRecommendation.recommendation.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-vaccine-type" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "depends-on", Code = "depends-on", Description = new Markdown(@"Identity of the IG that this depends on"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ImplementationGuide, }, Expression = "ImplementationGuide.dependsOn.uri", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-depends-on" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "experimental", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "global", Code = "global", Description = new Markdown(@"Profile that all resources must conform to"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "ImplementationGuide.global.profile", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-global" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "resource", Code = "resource", Description = new Markdown(@"Location of the resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ImplementationGuide.definition.resource.reference", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-resource" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "for", Code = "for", Description = new Markdown(@"The product which this ingredient is a constituent part of"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.AdministrableProductDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.MedicinalProductDefinition, }, Expression = "Ingredient.for", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-for" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "function", Code = "function", Description = new Markdown(@"A classification of the ingredient identifying its precise purpose(s) in the drug product. This extends the Ingredient.role to add more detail. Example: Antioxidant, Alkalizing Agent"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Ingredient.function", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-function" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier or code by which the ingredient can be referenced"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Ingredient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-identifier" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The organization that manufactures this ingredient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Ingredient.manufacturer.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-manufacturer" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "role", Code = "role", Description = new Markdown(@"A classification of the ingredient identifying its purpose within the product, e.g. active, inactive"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Ingredient.role", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-role" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "status", Code = "status", Description = new Markdown(@"The status of this ingredient. Enables tracking the life-cycle of the content"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Ingredient.status", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-status" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-concentration-quantity", Code = "strength-concentration-quantity", Description = new Markdown(@"Ingredient concentration strength as quantity"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Ingredient.substance.strength.concentration.ofType(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-concentration-quantity" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-concentration-ratio", Code = "strength-concentration-ratio", Description = new Markdown(@"Ingredient concentration strength as ratio, numerator and denominator parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Ingredient.substance.strength.concentration.ofType(Ratio)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-concentration-ratio", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-numerator", "numerator"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-denominator", "denominator") } }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-presentation-quantity", Code = "strength-presentation-quantity", Description = new Markdown(@"Ingredient presentation strength as quantity"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Ingredient.substance.strength.presentation.ofType(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-presentation-quantity" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-presentation-ratio", Code = "strength-presentation-ratio", Description = new Markdown(@"Ingredient presentation strength as ratio, numerator and denominator parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Ingredient.substance.strength.presentation.ofType(Ratio)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-presentation-ratio", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-numerator", "numerator"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-denominator", "denominator") } }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance", Code = "substance", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.SubstanceDefinition, }, Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-code", Code = "substance-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Ingredient.substance.code.concept", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-code" }, - new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-definition", Code = "substance-definition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.SubstanceDefinition, }, Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-definition" }, - new SearchParamDefinition() { Resource = "Invoice", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Invoice", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Invoice", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Invoice", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "Library", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "Library", Name = "content-type", Code = "content-type", Description = new Markdown(@"The type of content in the library (e.g. text/cql)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Library.content.contentType", Url = "http://hl7.org/fhir/SearchParameter/Library-content-type" }, - new SearchParamDefinition() { Resource = "Library", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Library", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Library", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Library", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Library", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "Library", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "Library", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Library", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "Library", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "Library", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "Library", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Library", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Library", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "Library", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Library", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "Library", Name = "type", Code = "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[] { }, Expression = "Library.type", Url = "http://hl7.org/fhir/SearchParameter/Library-type" }, - new SearchParamDefinition() { Resource = "Library", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Library", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "List", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "List", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "List", Name = "empty-reason", Code = "empty-reason", Description = new Markdown(@"Why list is empty"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "List.emptyReason", Url = "http://hl7.org/fhir/SearchParameter/List-empty-reason" }, - new SearchParamDefinition() { Resource = "List", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "List", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "List", Name = "item", Code = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "List.entry.item", Url = "http://hl7.org/fhir/SearchParameter/List-item" }, - new SearchParamDefinition() { Resource = "List", Name = "notes", Code = "notes", Description = new Markdown(@"The annotation - text content (as markdown)"), Type = SearchParamType.String, Path = new string[] { }, Expression = "List.note.text", Url = "http://hl7.org/fhir/SearchParameter/List-notes" }, - new SearchParamDefinition() { Resource = "List", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "List", Name = "source", Code = "source", Description = new Markdown(@"Who and/or what defined the list contents (aka Author)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, - new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = new Markdown(@"current | retired | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, - new SearchParamDefinition() { Resource = "List", Name = "subject", Code = "subject", Description = new Markdown(@"If all resources have the same subject"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, - new SearchParamDefinition() { Resource = "List", Name = "title", Code = "title", Description = new Markdown(@"Descriptive name for the list"), Type = SearchParamType.String, Path = new string[] { }, Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, - new SearchParamDefinition() { Resource = "Location", Name = "address", Code = "address", Description = new Markdown(@"A (part of the) address of the location"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.address", Url = "http://hl7.org/fhir/SearchParameter/Location-address" }, - new SearchParamDefinition() { Resource = "Location", Name = "address-city", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.address.city", Url = "http://hl7.org/fhir/SearchParameter/Location-address-city" }, - new SearchParamDefinition() { Resource = "Location", Name = "address-country", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.address.country", Url = "http://hl7.org/fhir/SearchParameter/Location-address-country" }, - new SearchParamDefinition() { Resource = "Location", Name = "address-postalcode", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Location-address-postalcode" }, - new SearchParamDefinition() { Resource = "Location", Name = "address-state", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.address.state", Url = "http://hl7.org/fhir/SearchParameter/Location-address-state" }, - new SearchParamDefinition() { Resource = "Location", Name = "address-use", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Location.address.use", Url = "http://hl7.org/fhir/SearchParameter/Location-address-use" }, - new SearchParamDefinition() { Resource = "Location", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the Location's characteristics"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Location.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Location-characteristic" }, - new SearchParamDefinition() { Resource = "Location", Name = "contains", Code = "contains", Description = new Markdown(@"Select locations that contain the specified co-ordinates"), Type = SearchParamType.Special, Path = new string[] { }, Expression = "Location.extension('http://hl7.org/fhir/StructureDefinition/location-boundary-geojson').value", Url = "http://hl7.org/fhir/SearchParameter/Location-contains" }, - new SearchParamDefinition() { Resource = "Location", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the location"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, - new SearchParamDefinition() { Resource = "Location", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the location"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, - new SearchParamDefinition() { Resource = "Location", Name = "name", Code = "name", Description = new Markdown(@"A portion of the location's name or alias"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Location.name | Location.alias", Url = "http://hl7.org/fhir/SearchParameter/Location-name" }, - new SearchParamDefinition() { Resource = "Location", Name = "near", Code = "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).\n\nServers which support the near parameter SHALL support the unit string 'km' for kilometers and SHOULD support '[mi_us]' for miles, support for other units is optional. If 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).\r\rIf the server is unable to understand the units (and does support the near search parameter), it MIGHT return an OperationOutcome and fail the search with a http status 400 BadRequest. If the server does not support the near parameter, the parameter MIGHT report the unused parameter in a bundled OperationOutcome and still perform the search ignoring the near parameter.\n\nNote: The algorithm to determine the distance is not defined by the specification, and systems might have different engines that calculate things differently. They could consider geographic point to point, or path via road, or including current traffic conditions, or just simple neighboring postcodes/localities if that's all it had access to."), Type = SearchParamType.Special, Path = new string[] { }, Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near" }, - new SearchParamDefinition() { Resource = "Location", Name = "operational-status", Code = "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[] { }, Expression = "Location.operationalStatus", Url = "http://hl7.org/fhir/SearchParameter/Location-operational-status" }, - new SearchParamDefinition() { Resource = "Location", Name = "organization", Code = "organization", Description = new Markdown(@"Searches for locations that are managed by the provided organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, - new SearchParamDefinition() { Resource = "Location", Name = "partof", Code = "partof", Description = new Markdown(@"A location of which this location is a part"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, - new SearchParamDefinition() { Resource = "Location", Name = "status", Code = "status", Description = new Markdown(@"Searches for locations with a specific kind of status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, - new SearchParamDefinition() { Resource = "Location", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of location"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Location.type", Url = "http://hl7.org/fhir/SearchParameter/Location-type" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"Dose form as manufactured and before any transformation into the pharmaceutical product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ManufacturedItemDefinition.manufacturedDoseForm", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-dose-form" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ManufacturedItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-identifier" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this item"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ManufacturedItemDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "name", Code = "name", Description = new Markdown(@"A descriptive name applied to this item"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ManufacturedItemDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-name" }, - new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status of this item. Enables tracking the life-cycle of the content."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ManufacturedItemDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-status" }, - new SearchParamDefinition() { Resource = "Measure", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "Measure", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Measure", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "Measure", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "Measure", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Measure", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "Measure", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "Measure", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Measure", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Measure", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "Measure", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Measure", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "Measure", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Measure", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "evaluated-resource", Code = "evaluated-resource", Description = new Markdown(@"An evaluated resource referenced by the measure report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "MeasureReport.evaluatedResource", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-evaluated-resource" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "location", Code = "location", Description = new Markdown(@"The location to return measure report results for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "MeasureReport.location", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-location" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "measure", Code = "measure", Description = new Markdown(@"The measure to return measure report results for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Measure, }, Expression = "MeasureReport.measure", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-measure" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "period", Code = "period", Description = new Markdown(@"The period of the measure report"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MeasureReport.period", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-period" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reporter to return measure report results for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MeasureReport.reporter", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-reporter" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the measure report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to search for individual measure report results for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MeasureReport.subject", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-subject" }, - new SearchParamDefinition() { Resource = "Medication", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Medication", Name = "expiration-date", Code = "expiration-date", Description = new Markdown(@"Returns medications in a batch with this expiration date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Medication.batch.expirationDate", Url = "http://hl7.org/fhir/SearchParameter/Medication-expiration-date" }, - new SearchParamDefinition() { Resource = "Medication", Name = "form", Code = "form", Description = new Markdown(@"Returns medications for a specific dose form"), Type = SearchParamType.Token, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, - new SearchParamDefinition() { Resource = "Medication", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Returns medications for this ingredient reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.Substance, }, Expression = "Medication.ingredient.item.reference", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient" }, - new SearchParamDefinition() { Resource = "Medication", Name = "ingredient-code", Code = "ingredient-code", Description = new Markdown(@"Returns medications for this ingredient code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Medication.ingredient.item.concept", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient-code" }, - new SearchParamDefinition() { Resource = "Medication", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Medication.batch.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Medication-lot-number" }, - new SearchParamDefinition() { Resource = "Medication", Name = "marketingauthorizationholder", Code = "marketingauthorizationholder", Description = new Markdown(@"Returns medications made or sold for this marketing authorization holder"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Medication.marketingAuthorizationHolder", Url = "http://hl7.org/fhir/SearchParameter/Medication-marketingauthorizationholder" }, - new SearchParamDefinition() { Resource = "Medication", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Medication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Medication-serial-number" }, - new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = new Markdown(@"Returns medications for this status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationAdministration.occurence.ofType(dateTime) | MedicationAdministration.occurence.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/medications-date" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Code = "device", Description = new Markdown(@"Return administrations with this administration device identity"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "MedicationAdministration.device.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "MedicationAdministration.encounter | MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Medication, }, Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer", Code = "performer", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationAdministration.performer.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-performer" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer-device-code", Code = "performer-device-code", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.performer.actor.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-performer-device-code" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given", Code = "reason-given", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.Observation, }, Expression = "MedicationAdministration.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-given" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given-code", Code = "reason-given-code", Description = new Markdown(@"Reasons for administering the medication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-given-code" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-not-given", Code = "reason-not-given", Description = new Markdown(@"Reasons for not administering the medication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.statusReason", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-not-given" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "request", Code = "request", Description = new Markdown(@"The identity of a request to list administrations from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, Expression = "MedicationAdministration.request", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-request" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the individual or group to list administrations for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Code = "destination", Description = new Markdown(@"Returns dispenses that should be sent to a specific destination"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "location", Code = "location", Description = new Markdown(@"Returns dispense for a given location"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "MedicationDispense.location", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-location" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Medication, }, Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "performer", Code = "performer", Description = new Markdown(@"Returns dispenses performed by a specific individual"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationDispense.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-performer" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "prescription", Code = "prescription", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, Expression = "MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = new Markdown(@"The identity of a receiver to list dispenses for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "recorded", Code = "recorded", Description = new Markdown(@"Returns dispenses where dispensing activity began on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationDispense.recorded", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-recorded" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Code = "responsibleparty", Description = new Markdown(@"Returns dispenses with the specified responsible party"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MedicationDispense.substitution.responsibleParty", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-responsibleparty" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient for whom to list dispenses"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Code = "whenhandedover", Description = new Markdown(@"Returns dispenses handed over on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Code = "whenprepared", Description = new Markdown(@"Returns dispenses prepared on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification", Code = "classification", Description = new Markdown(@"Specific category assigned to the medication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.medicineClassification.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification-type", Code = "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[] { }, Expression = "MedicationKnowledge.medicineClassification.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification-type" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "code", Code = "code", Description = new Markdown(@"Code that identifies this medication"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-code" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "doseform", Code = "doseform", Description = new Markdown(@"powder | tablets | capsule +"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.definitional.doseForm", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-doseform" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Substance, }, Expression = "MedicationKnowledge.definitional.ingredient.item.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient-code", Code = "ingredient-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.definitional.ingredient.item.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient-code" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-name", Code = "monitoring-program-name", Description = new Markdown(@"Name of the reviewing program"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.monitoringProgram.name", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-name" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-type", Code = "monitoring-program-type", Description = new Markdown(@"Type of program under which the medication is monitored"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.monitoringProgram.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-type" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph", Code = "monograph", Description = new Markdown(@"Associated documentation about the medication"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, }, Expression = "MedicationKnowledge.monograph.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph-type", Code = "monograph-type", Description = new Markdown(@"The category of medication document"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.monograph.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph-type" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "packaging-cost", Code = "packaging-cost", Description = new Markdown(@"The cost of the packaged medication, if the cost is Money"), Type = SearchParamType.Quantity, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-packaging-cost" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "packaging-cost-concept", Code = "packaging-cost-concept", Description = new Markdown(@"The cost of the packaged medication, if the cost is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-packaging-cost-concept" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "product-type", Code = "product-type", Description = new Markdown(@"Category of the medication or product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.productType", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-product-type" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "source-cost", Code = "source-cost", Description = new Markdown(@"The source or owner for the price information"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationKnowledge.cost.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-source-cost" }, - new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Returns prescriptions with different categories"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "combo-date", Code = "combo-date", Description = new Markdown(@"Returns medication request to be administered on a specific date or within a date range"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationRequest.dosageInstruction.timing.event | (MedicationRequest.dosageInstruction.timing.repeat.bounds.ofType(Period))", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-combo-date" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "MedicationAdministration.encounter | MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-group-identifier" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-dispenser", Code = "intended-dispenser", Description = new Markdown(@"Returns prescriptions intended to be dispensed by this Organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "MedicationRequest.dispenseRequest.dispenser", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-dispenser" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performer", Code = "intended-performer", Description = new Markdown(@"Returns the intended performer of the administration of the medication request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.DeviceDefinition, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performer" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performertype", Code = "intended-performertype", Description = new Markdown(@"Returns requests for a specific type of performer"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performertype" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intent", Code = "intent", Description = new Markdown(@"Returns prescriptions with different intents"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Medication, }, Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "priority", Code = "priority", Description = new Markdown(@"Returns prescriptions with different priorities"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Returns prescriptions prescribed by this prescriber"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient to list orders for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "adherence", Code = "adherence", Description = new Markdown(@"Returns statements based on adherence or compliance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationStatement.adherence.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-adherence" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Code = "category", Description = new Markdown(@"Returns statements of this category of MedicationStatement"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Code = "effective", Description = new Markdown(@"Date when patient was taking (or not taking) the medication"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "MedicationStatement.effective.ofType(dateTime) | MedicationStatement.effective.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-effective" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Medication, }, Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "source", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Allows the key product features to be recorded, such as ""sugar free"", ""modified release"", ""parallel import"""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.characteristic.value.ofType(Quantity) | MedicinalProductDefinition.characteristic.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic-type", Code = "characteristic-type", Description = new Markdown(@"A category for the characteristic"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.characteristic.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic-type" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "contact", Code = "contact", Description = new Markdown(@"A product specific contact, person (in a role), or an organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.PractitionerRole, }, Expression = "MedicinalProductDefinition.contact.contact", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-contact" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If this medicine applies to human or veterinary uses"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-domain" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-ingredient" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "master-file", Code = "master-file", Description = new Markdown(@"A master file for to the medicinal product (e.g. Pharmacovigilance System Master File)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, }, Expression = "MedicinalProductDefinition.masterFile", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-master-file" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "MedicinalProductDefinition.name.productName", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name-language", Code = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.name.usage.language", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name-language" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "product-classification", Code = "product-classification", Description = new Markdown(@"Allows the product to be classified by various systems"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-product-classification" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this product record. A high-level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-status" }, - new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "type", Code = "type", Description = new Markdown(@"Regulatory type, e.g. Investigational or Authorized"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MedicinalProductDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-type" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "category", Description = new Markdown(@"The behavior associated with the message"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "event", Code = "event", Description = new Markdown(@"The event that triggers the message or link to the event definition."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageDefinition.event.ofType(Coding)", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-event" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "focus", Code = "focus", Description = new Markdown(@"A resource that is a permitted focus of the message"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageDefinition.focus.code", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-focus" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "parent", Code = "parent", Description = new Markdown(@"A resource that is the parent of the definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, Expression = "MessageDefinition.parent", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-parent" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "author", Code = "author", Description = new Markdown(@"The source of the decision"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = new Markdown(@"ok | transient-error | fatal-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageHeader.response.code", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-code" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "destination", Code = "destination", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = new string[] { }, Expression = "MessageHeader.destination.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-destination" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = new Markdown(@"Code for the event this message represents or link to event definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageHeader.event.ofType(Coding) | MessageHeader.event.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-event" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "focus", Code = "focus", Description = new Markdown(@"The actual content of the message"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = new Markdown(@"Intended ""real-world"" recipient for the data"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MessageHeader.destination.receiver", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-receiver" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "response-id", Code = "response-id", Description = new Markdown(@"Id of original message"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "MessageHeader.response.identifier", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-response-id" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "responsible", Code = "responsible", Description = new Markdown(@"Final responsibility for event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = new Markdown(@"Real world sender of the message"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = new string[] { }, Expression = "MessageHeader.source.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-source" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "target", Code = "target", Description = new Markdown(@"Particular delivery destination within the destination"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "MessageHeader.destination.target", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-target" }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "focus", Code = "focus", Description = new Markdown(@"What the molecular sequence is about, when it is not about the subject of record"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "MolecularSequence.focus", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-focus" }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the sequence is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Group, ResourceType.NutritionProduct, ResourceType.Patient, ResourceType.Substance, }, Expression = "MolecularSequence.subject", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-subject" }, - new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "contact", Code = "contact", Description = new Markdown(@"Name of an individual to contact"), Type = SearchParamType.String, Path = new string[] { }, Expression = "NamingSystem.contact.name", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-contact" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "id-type", Code = "id-type", Description = new Markdown(@"oid | uuid | uri | other"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NamingSystem.uniqueId.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-id-type" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "kind", Code = "kind", Description = new Markdown(@"codesystem | identifier | root"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "period", Code = "period", Description = new Markdown(@"When is identifier valid?"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "NamingSystem.uniqueId.period", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-period" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "responsible", Code = "responsible", Description = new Markdown(@"Who maintains system namespace?"), Type = SearchParamType.String, Path = new string[] { }, Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "telecom", Code = "telecom", Description = new Markdown(@"Contact details for individual or organization"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NamingSystem.contact.telecom", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-telecom" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "type", Code = "type", Description = new Markdown(@"e.g. driver, provider, patient, bank etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Code = "value", Description = new Markdown(@"The unique identifier"), Type = SearchParamType.String, Path = new string[] { }, Expression = "NamingSystem.uniqueId.value", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-value" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"Return intakes for a specific consumed item"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionIntake.consumedItem.nutritionProduct.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-nutrition" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "source", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "(NutritionIntake.reported as Reference)", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-source" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "status", Code = "status", Description = new Markdown(@"Return statements that match the given status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionIntake.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-status" }, - new SearchParamDefinition() { Resource = "NutritionIntake", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "NutritionIntake.subject", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-subject" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "additive", Code = "additive", Description = new Markdown(@"Type of module component to add to the feeding"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.enteralFormula.additive.type.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-additive" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "datetime", Code = "datetime", Description = new Markdown(@"Return nutrition orders requested on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "formula", Code = "formula", Description = new Markdown(@"Type of enteral or infant formula"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.enteralFormula.baseFormulaType.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-formula" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-group-identifier" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "oraldiet", Code = "oraldiet", Description = new Markdown(@"Type of diet that can be consumed orally (i.e., take via the mouth)."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.oralDiet.type", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-oraldiet" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "provider", Code = "provider", Description = new Markdown(@"The identity of the provider who placed the nutrition order"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = new Markdown(@"Status of the nutrition order."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the individual or set of individuals who requires the diet, formula or nutritional supplement"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "NutritionOrder.subject", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-subject" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Code = "supplement", Description = new Markdown(@"Type of supplement product requested"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionOrder.supplement.type.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-supplement" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "code", Code = "code", Description = new Markdown(@"The code identifying a specific nutrition product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionProduct.code", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-code" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier for the physical instance, typically a serial number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-identifier" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"The lot number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionProduct.instance.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-lot-number" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"The serial number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-serial-number" }, - new SearchParamDefinition() { Resource = "NutritionProduct", Name = "status", Code = "status", Description = new Markdown(@"The broad product group or category of the nutrition product"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "NutritionProduct.category", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-status" }, - new SearchParamDefinition() { Resource = "Observation", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, }, Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, - new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = new Markdown(@"The classification of the type of observation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, - new SearchParamDefinition() { Resource = "Observation", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-concept", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.ofType(dateTime) | value.ofType(Period)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.ofType(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.ofType(string)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"The code of the observation type or component type"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.code | Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code" }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-concept", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.ofType(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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[] { }, 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", Code = "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[] { }, Expression = "Observation.value.ofType(CodeableConcept) | Observation.component.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept" }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-value-quantity", Code = "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[] { }, Expression = "Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData) | Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code", Code = "component-code", Description = new Markdown(@"The component code of the observation type"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-concept", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.ofType(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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[] { }, Expression = "Observation.component.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-data-absent-reason" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-value-canonical", Code = "component-value-canonical", Description = new Markdown(@"URL contained in valueCanonical."), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Observation.component.value.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-canonical" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-value-concept", Code = "component-value-concept", Description = new Markdown(@"The value of the component observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.component.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-concept" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-value-quantity", Code = "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[] { }, Expression = "Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-value-reference", Code = "component-value-reference", Description = new Markdown(@"Reference contained in valueReference."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MolecularSequence, }, Expression = "Observation.component.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-reference" }, - new SearchParamDefinition() { Resource = "Observation", Name = "data-absent-reason", Code = "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[] { }, Expression = "Observation.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-data-absent-reason" }, - new SearchParamDefinition() { Resource = "Observation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Observation", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"Related measurements the observation is made from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.DocumentReference, ResourceType.GenomicStudy, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.MolecularSequence, ResourceType.Observation, ResourceType.QuestionnaireResponse, }, Expression = "Observation.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Observation-derived-from" }, - new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = new Markdown(@"The Device that generated the observation data."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.DeviceMetric, }, Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, - new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Observation", Name = "focus", Code = "focus", Description = new Markdown(@"The focus of an observation when the focus is not the patient of record."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Observation.focus", Url = "http://hl7.org/fhir/SearchParameter/Observation-focus" }, - new SearchParamDefinition() { Resource = "Observation", Name = "has-member", Code = "has-member", Description = new Markdown(@"Related resource that belongs to the Observation group"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MolecularSequence, ResourceType.Observation, ResourceType.QuestionnaireResponse, }, Expression = "Observation.hasMember", Url = "http://hl7.org/fhir/SearchParameter/Observation-has-member" }, - new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Observation", Name = "method", Code = "method", Description = new Markdown(@"The method used for the observation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.method", Url = "http://hl7.org/fhir/SearchParameter/Observation-method" }, - new SearchParamDefinition() { Resource = "Observation", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.GenomicStudy, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationStatement, ResourceType.Procedure, }, Expression = "Observation.partOf", Url = "http://hl7.org/fhir/SearchParameter/Observation-part-of" }, - new SearchParamDefinition() { Resource = "Observation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Observation", Name = "performer", Code = "performer", Description = new Markdown(@"Who performed the observation"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, - new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen used for this observation"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Specimen, }, Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, - new SearchParamDefinition() { Resource = "Observation", Name = "status", Code = "status", Description = new Markdown(@"The status of the observation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, - new SearchParamDefinition() { Resource = "Observation", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.NutritionProduct, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Procedure, ResourceType.Substance, }, Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-canonical", Code = "value-canonical", Description = new Markdown(@"URL contained in valueCanonical."), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Observation.value.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-canonical" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "value-concept", Description = new Markdown(@"The value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Observation.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-concept" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-date", Code = "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[] { }, Expression = "Observation.value.ofType(dateTime) | Observation.value.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-date" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-markdown", Code = "value-markdown", 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[] { }, Expression = "Observation.value.ofType(markdown) | Observation.value.ofType(CodeableConcept).text", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-markdown" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-quantity", Code = "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[] { }, Expression = "Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-reference", Code = "value-reference", Description = new Markdown(@"Reference contained in valueReference."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MolecularSequence, }, Expression = "Observation.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-reference" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "category", Code = "category", Description = new Markdown(@"Category (class) of observation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ObservationDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-category" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Observation code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ObservationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-code" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"Not for genuine usage (true)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ObservationDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-experimental" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "method", Code = "method", Description = new Markdown(@"Method of observation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ObservationDefinition.method", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-method" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "base", Code = "base", Description = new Markdown(@"Marks this as a profile of the base"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.OperationDefinition, }, Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Name used to invoke the operation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "input-profile", Code = "input-profile", Description = new Markdown(@"Validation information for in parameters"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "OperationDefinition.inputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-input-profile" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = new Markdown(@"Invoke on an instance?"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"operation | query"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "output-profile", Code = "output-profile", Description = new Markdown(@"Validation information for out parameters"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "OperationDefinition.outputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-output-profile" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "system", Code = "system", Description = new Markdown(@"Invoke at the system level?"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "type", Code = "type", Description = new Markdown(@"Invoke at the type level?"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Organization", Name = "active", Code = "active", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address", Code = "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[] { }, Expression = "Organization.contact.address", Url = "http://hl7.org/fhir/SearchParameter/Organization-address" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address-city", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.contact.address.city", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-city" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address-country", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.contact.address.country", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-country" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address-postalcode", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.contact.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-postalcode" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address-state", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.contact.address.state", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-state" }, - new SearchParamDefinition() { Resource = "Organization", Name = "address-use", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Organization.contact.address.use", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-use" }, - new SearchParamDefinition() { Resource = "Organization", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, - new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Organization.identifier | Organization.qualification.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, - new SearchParamDefinition() { Resource = "Organization", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.name | Organization.alias", Url = "http://hl7.org/fhir/SearchParameter/Organization-name" }, - new SearchParamDefinition() { Resource = "Organization", Name = "partof", Code = "partof", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, - new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, - new SearchParamDefinition() { Resource = "Organization", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "active", Code = "active", Description = new Markdown(@"Whether this organization affiliation record is in active use"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.active", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-active" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "date", Code = "date", Description = new Markdown(@"The period during which the participatingOrganization is affiliated with the primary organization"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "OrganizationAffiliation.period", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-date" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "email", Code = "email", Description = new Markdown(@"A value in an email contact"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.contact.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-email" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for this role"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "OrganizationAffiliation.endpoint", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-endpoint" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"An organization affiliation's Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-identifier" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "location", Code = "location", Description = new Markdown(@"The location(s) at which the role occurs"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "OrganizationAffiliation.location", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-location" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "network", Code = "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[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "OrganizationAffiliation.network", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-network" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "participating-organization", Code = "participating-organization", Description = new Markdown(@"The organization that provides services to the primary organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "OrganizationAffiliation.participatingOrganization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-participating-organization" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "phone", Code = "phone", Description = new Markdown(@"A value in a phone contact"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.contact.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-phone" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "primary-organization", Code = "primary-organization", Description = new Markdown(@"The organization that receives the services from the participating organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "OrganizationAffiliation.organization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-primary-organization" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "role", Code = "role", Description = new Markdown(@"Definition of the role the participatingOrganization plays"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.code", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-role" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "service", Code = "service", Description = new Markdown(@"Healthcare services provided through the role"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "OrganizationAffiliation.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-service" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "specialty", Code = "specialty", Description = new Markdown(@"Specific specialty of the participatingOrganization in the context of the role"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.specialty", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-specialty" }, - new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "telecom", Code = "telecom", Description = new Markdown(@"The value in any kind of contact"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "OrganizationAffiliation.contact.telecom", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-telecom" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "biological", Code = "biological", Description = new Markdown(@"A biologically derived product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-biological" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "contained-item", Code = "contained-item", Description = new Markdown(@"Any of the contained items within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-contained-item" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-device" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PackagedProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-identifier" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-manufactured-item" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "medication", Code = "medication", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-medication" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"A name for this package. Typically what it would be listed as in a drug formulary or catalogue, inventory etc."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PackagedProductDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-name" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"A nutrition product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-nutrition" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package", Code = "package", Description = new Markdown(@"A complete packaged product within this packaged product"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.ManufacturedItemDefinition, ResourceType.NutritionProduct, ResourceType.PackagedProductDefinition, }, Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package-for", Code = "package-for", Description = new Markdown(@"The product that this is a pack for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicinalProductDefinition, }, Expression = "PackagedProductDefinition.packageFor", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package-for" }, - new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this item. A high level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization or marketing status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PackagedProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-status" }, - new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "active", Description = new Markdown(@"Whether the patient record is active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "Patient", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Patient.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Patient-death-date" }, - new SearchParamDefinition() { Resource = "Patient", Name = "deceased", Code = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.deceased.exists() and Patient.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Patient-deceased" }, - new SearchParamDefinition() { Resource = "Patient", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Patient", Name = "family", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, - new SearchParamDefinition() { Resource = "Patient", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Patient", Name = "general-practitioner", Code = "general-practitioner", Description = new Markdown(@"Patient's nominated general practitioner, not the organization that manages the record"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, - new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, - new SearchParamDefinition() { Resource = "Patient", Name = "identifier", Code = "identifier", Description = new Markdown(@"A patient identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, - new SearchParamDefinition() { Resource = "Patient", Name = "language", Code = "language", Description = new Markdown(@"Language code (irrespective of use value)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.communication.language", Url = "http://hl7.org/fhir/SearchParameter/Patient-language" }, - new SearchParamDefinition() { Resource = "Patient", Name = "link", Code = "link", Description = new Markdown(@"All patients/related persons linked to the given patient"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "Patient.link.other", Url = "http://hl7.org/fhir/SearchParameter/Patient-link" }, - new SearchParamDefinition() { Resource = "Patient", Name = "name", Code = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, given, prefix, suffix, and/or text"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, - new SearchParamDefinition() { Resource = "Patient", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is the custodian of the patient record"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, - new SearchParamDefinition() { Resource = "Patient", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Patient", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Patient", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "created", Code = "created", Description = new Markdown(@"Creation date for the notice"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the notice"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentNotice.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-identifier" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "payment-status", Code = "payment-status", Description = new Markdown(@"The type of payment notice"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentNotice.paymentStatus", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-payment-status" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reference to the reporter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "PaymentNotice.reporter", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-reporter" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment notice"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentNotice.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-status" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "allocation-account", Code = "allocation-account", Description = new Markdown(@"The account to which payment or adjustment was applied."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, }, Expression = "PaymentReconciliation.allocation.account", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-allocation-account" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "allocation-encounter", Code = "allocation-encounter", Description = new Markdown(@"The encounter to which payment or adjustment was applied."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "PaymentReconciliation.allocation.encounter", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-allocation-encounter" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { }, Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the ExplanationOfBenefit"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentReconciliation.outcome", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-outcome" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "payment-issuer", Code = "payment-issuer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "PaymentReconciliation.paymentIssuer", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-payment-issuer" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Task, }, Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "requestor", Code = "requestor", Description = new Markdown(@"The reference to the provider who submitted the claim"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "PaymentReconciliation.requestor", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-requestor" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment reconciliation"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PaymentReconciliation.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-status" }, - new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "Person", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Person.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Person-death-date" }, - new SearchParamDefinition() { Resource = "Person", Name = "deceased", Code = "deceased", Description = new Markdown(@"This person has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Person.deceased.exists() and Person.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Person-deceased" }, - new SearchParamDefinition() { Resource = "Person", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Person", Name = "family", Code = "family", Description = new Markdown(@"A portion of the family name of the person"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Person.name.family", Url = "http://hl7.org/fhir/SearchParameter/Person-family" }, - new SearchParamDefinition() { Resource = "Person", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Person", Name = "given", Code = "given", Description = new Markdown(@"A portion of the given name of the person"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Person.name.given", Url = "http://hl7.org/fhir/SearchParameter/Person-given" }, - new SearchParamDefinition() { Resource = "Person", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Person", Name = "link", Code = "link", Description = new Markdown(@"Any link has this Patient, Person, RelatedPerson or Practitioner reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Person, ResourceType.Practitioner, ResourceType.RelatedPerson, }, Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-link" }, - new SearchParamDefinition() { Resource = "Person", Name = "name", Code = "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[] { }, Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, - new SearchParamDefinition() { Resource = "Person", Name = "organization", Code = "organization", Description = new Markdown(@"The organization at which this person record is being managed"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, - new SearchParamDefinition() { Resource = "Person", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Person", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Person", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Person", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"The Person links to this Practitioner"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "Person.link.target.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Person-practitioner" }, - new SearchParamDefinition() { Resource = "Person", Name = "relatedperson", Code = "relatedperson", Description = new Markdown(@"The Person links to this RelatedPerson"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.RelatedPerson, }, Expression = "Person.link.target.where(resolve() is RelatedPerson)", Url = "http://hl7.org/fhir/SearchParameter/Person-relatedperson" }, - new SearchParamDefinition() { Resource = "Person", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "definition", Code = "definition", Description = new Markdown(@"Activity or plan definitions used by plan definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.MessageDefinition, ResourceType.ObservationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, ResourceType.SpecimenDefinition, }, Expression = "PlanDefinition.action.definition.ofType(canonical) | PlanDefinition.action.definition.ofType(uri)", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-definition" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of artifact the plan (e.g. order-set, eca-rule, protocol)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PlanDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-type" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Code = "active", Description = new Markdown(@"Whether the practitioner record is active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, 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", Code = "communication", Description = new Markdown(@"A language to communicate with the practitioner"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Practitioner.communication.language", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Practitioner.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-death-date" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "deceased", Code = "deceased", Description = new Markdown(@"This Practitioner has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Practitioner.deceased.exists() and Practitioner.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-deceased" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "family", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Practitioner.identifier | Practitioner.qualification.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Code = "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[] { }, Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "qualification-period", Code = "qualification-period", Description = new Markdown(@"The date(s) a qualification is valid for"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Practitioner.qualification.period", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-qualification-period" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "active", Code = "active", Description = new Markdown(@"Whether this practitioner role record is in active use"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the PractitionerRole's characteristics"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.characteristic", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-characteristic" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "communication", Code = "communication", Description = new Markdown(@"One of the languages that the practitioner can communicate with"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.communication", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-communication" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Code = "date", Description = new Markdown(@"The period during which the practitioner is authorized to perform in these role(s)"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the practitioner with this role"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Endpoint, }, Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Code = "location", Description = new Markdown(@"One of the locations at which this practitioner provides care"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Code = "organization", Description = new Markdown(@"The identity of the organization the practitioner represents / acts on behalf of"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"Practitioner that is able to provide the defined services for the organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, }, Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Code = "role", Description = new Markdown(@"The practitioner can perform this role at for the organization"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Code = "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[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Code = "specialty", Description = new Markdown(@"The practitioner has this specialty at an organization"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "based-on", Code = "based-on", Description = new Markdown(@"A request for this procedure"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ServiceRequest, }, Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = new Markdown(@"Classification of the procedure"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, Expression = "Procedure.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Procedure.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-uri" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "location", Code = "location", Description = new Markdown(@"Where the procedure happened"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.MedicationAdministration, ResourceType.Observation, ResourceType.Procedure, }, Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "performer", Code = "performer", Description = new Markdown(@"Who performed the procedure"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Procedure.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Procedure-performer" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Procedure.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-code" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Observation, ResourceType.Procedure, }, Expression = "Procedure.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-reference" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "report", Code = "report", Description = new Markdown(@"Any report resulting from the procedure"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Composition, ResourceType.DiagnosticReport, ResourceType.DocumentReference, }, Expression = "Procedure.report", Url = "http://hl7.org/fhir/SearchParameter/Procedure-report" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "activity", Code = "activity", Description = new Markdown(@"Activity that occurred"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Provenance.activity", Url = "http://hl7.org/fhir/SearchParameter/Provenance-activity" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = new Markdown(@"Who participated"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Provenance.agent.who", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "agent-role", Code = "agent-role", Description = new Markdown(@"What the agents role was"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Provenance.agent.role", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-role" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "agent-type", Code = "agent-type", Description = new Markdown(@"How the agent participated"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Provenance.agent.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-type" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, ResourceType.Task, }, Expression = "Provenance.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Provenance-based-on" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "entity", Code = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Provenance.entity.what", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "location", Code = "location", Description = new Markdown(@"Where the activity occurred, if relevant"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, }, Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "recorded", Code = "recorded", Description = new Markdown(@"When the activity was recorded / updated"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Provenance.recorded", Url = "http://hl7.org/fhir/SearchParameter/Provenance-recorded" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "signature-type", Code = "signature-type", Description = new Markdown(@"Indication of the reason the entity signed the object(s)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Provenance.signature.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-signature-type" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "target", Code = "target", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "when", Code = "when", Description = new Markdown(@"When the activity occurred"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "(Provenance.occurred.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Provenance-when" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"A code that corresponds to one of its items in the questionnaire"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Questionnaire.code | Questionnaire.item.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-combo-code" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "definition", Code = "definition", Description = new Markdown(@"ElementDefinition - details for the item"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Questionnaire.item.definition", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-definition" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "item-code", Code = "item-code", Description = new Markdown(@"A code that corresponds to one of the items in the questionnaire"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Questionnaire.item.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-item-code" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "questionnaire-code", Code = "questionnaire-code", Description = new Markdown(@"A code that matches one of the Questionnaire.code codings"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Questionnaire.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-questionnaire-code" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "subject-type", Code = "subject-type", Description = new Markdown(@"Resource that can be subject of QuestionnaireResponse"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Questionnaire.subjectType", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-subject-type" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Code = "author", Description = new Markdown(@"The author of the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = new Markdown(@"When the questionnaire response was last changed"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "QuestionnaireResponse.authored", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-authored" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "based-on", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ServiceRequest, }, Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "item-subject", Code = "item-subject", Description = new Markdown(@"Allows searching for QuestionnaireResponses by item value where the item has isSubject=true"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "QuestionnaireResponse.item.where(extension('http://hl7.org/fhir/StructureDefinition/questionnaireresponse-isSubject').exists()).answer.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-item-subject" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "part-of", Code = "part-of", Description = new Markdown(@"Procedure or observation this questionnaire response was performed as a part of"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Observation, ResourceType.Procedure, }, Expression = "QuestionnaireResponse.partOf", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-part-of" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "questionnaire", Code = "questionnaire", Description = new Markdown(@"The questionnaire the answers are provided for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Questionnaire, }, Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Code = "source", Description = new Markdown(@"The individual providing the information reflected in the questionnaire respose"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the questionnaire response"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case", Code = "case", Description = new Markdown(@"The case or procedure number"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RegulatedAuthorization.case.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case-type", Code = "case-type", Description = new Markdown(@"The defining type of case"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RegulatedAuthorization.case.type", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case-type" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "holder", Code = "holder", Description = new Markdown(@"The organization that holds the granted authorization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "RegulatedAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-holder" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for the authorization, typically assigned by the authorizing body"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RegulatedAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-identifier" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "region", Code = "region", Description = new Markdown(@"The territory (e.g., country, jurisdiction etc.) in which the authorization has been granted"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RegulatedAuthorization.region", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-region" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "status", Code = "status", Description = new Markdown(@"The status that is authorised e.g. approved. Intermediate states can be tracked with cases and applications"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RegulatedAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-status" }, - new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "subject", Code = "subject", Description = new Markdown(@"The type of regulated product, treatment, facility or activity that is being authorized"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.BiologicallyDerivedProduct, ResourceType.DeviceDefinition, ResourceType.Ingredient, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.MedicinalProductDefinition, ResourceType.NutritionProduct, ResourceType.ObservationDefinition, ResourceType.Organization, ResourceType.PackagedProductDefinition, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.ResearchStudy, ResourceType.SubstanceDefinition, }, Expression = "RegulatedAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-subject" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = new Markdown(@"Indicates if the related person record is active"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "family", Code = "family", Description = new Markdown(@"A portion of the family name of the related person"), Type = SearchParamType.String, Path = new string[] { }, Expression = "RelatedPerson.name.family", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-family" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "given", Code = "given", Description = new Markdown(@"A portion of the given name of the related person"), Type = SearchParamType.String, Path = new string[] { }, Expression = "RelatedPerson.name.given", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-given" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Code = "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[] { }, Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "relationship", Code = "relationship", Description = new Markdown(@"The relationship between the patient and the relatedperson"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RelatedPerson.relationship", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-relationship" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "author", Code = "author", Description = new Markdown(@"The author of the request orchestration"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "RequestOrchestration.author", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-author" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "authored", Code = "authored", Description = new Markdown(@"The date the request orchestration was authored"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "RequestOrchestration.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-authored" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "based-on", Code = "based-on", Description = new Markdown(@"What this request fullfills."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "RequestOrchestration.basedOn", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-based-on" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"The group identifier for the request orchestration"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RequestOrchestration.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-group-identifier" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"The FHIR-based definition from which the request orchestration is realized"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.CapabilityStatement, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.CodeSystem, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.ConditionDefinition, ResourceType.Contract, ResourceType.Device, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.GraphDefinition, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Measure, ResourceType.MessageDefinition, ResourceType.NamingSystem, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.SearchParameter, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.SubscriptionTopic, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestScript, ResourceType.ValueSet, }, Expression = "RequestOrchestration.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"The external definition from which the request orchestration is realized"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "RequestOrchestration.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-instantiates-uri" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "intent", Code = "intent", Description = new Markdown(@"The intent of the request orchestration"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RequestOrchestration.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-intent" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "participant", Code = "participant", Description = new Markdown(@"The participant in the requests in the orchestration"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CapabilityStatement, ResourceType.CareTeam, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.Endpoint, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "RequestOrchestration.action.participant.actor.ofType(Reference) | RequestOrchestration.action.participant.actor.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-participant" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "priority", Code = "priority", Description = new Markdown(@"The priority of the request orchestration"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RequestOrchestration.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-priority" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "status", Code = "status", Description = new Markdown(@"The status of the request orchestration"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RequestOrchestration.status", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-status" }, - new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the request orchestration is about"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "RequestOrchestration.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-subject" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "actor", Code = "actor", Description = new Markdown(@"An actor these requirements are for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActorDefinition, }, Expression = "Requirements.actor", Url = "http://hl7.org/fhir/SearchParameter/Requirements-actor" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "Requirements", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Requirements", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"The requirements these are derived from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Requirements, }, Expression = "Requirements.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Requirements-derived-from" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "Requirements", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Code = "condition", Description = new Markdown(@"Condition assessed"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Condition, }, Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "method", Code = "method", Description = new Markdown(@"Evaluation mechanism"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "performer", Code = "performer", Description = new Markdown(@"Who did assessment?"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = new Markdown(@"Likelihood of specified outcome"), Type = SearchParamType.Number, Path = new string[] { }, Expression = "RiskAssessment.prediction.probability.ofType(decimal)", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-probability" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "risk", Code = "risk", Description = new Markdown(@"Likelihood of specified outcome as a qualitative value"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "RiskAssessment.prediction.qualitativeRisk", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-risk" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what does assessment apply to?"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "active", Code = "active", Description = new Markdown(@"Is the schedule in active use"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Code = "actor", Description = new Markdown(@"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "date", Code = "date", Description = new Markdown(@"Search for Schedule resources that have a period that contains this date specified"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Schedule Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Schedule.identifier", Url = "http://hl7.org/fhir/SearchParameter/Schedule-identifier" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Schedule name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Schedule.name", Url = "http://hl7.org/fhir/SearchParameter/Schedule-name" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "service-category", Code = "service-category", Description = new Markdown(@"High-level category"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Schedule.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-category" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type (by coding) of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Schedule.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-type" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The type (by HealthcareService) of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "Schedule.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-type-reference" }, - new SearchParamDefinition() { Resource = "Schedule", Name = "specialty", Code = "specialty", Description = new Markdown(@"Type of specialty needed"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Schedule.specialty", Url = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = new Markdown(@"The resource type(s) this search parameter applies to"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Code = "code", Description = new Markdown(@"Code used in URL"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Code = "component", Description = new Markdown(@"Defines how the part works"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.SearchParameter, }, Expression = "SearchParameter.component.definition", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-component" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"Original definition for the search parameter"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.SearchParameter, }, Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "target", Code = "target", Description = new Markdown(@"Types of resource (if a resource reference)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Code = "type", Description = new Markdown(@"number | date | string | token | reference | composite | quantity | uri | special"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "authored", Code = "authored", Description = new Markdown(@"Date request signed"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ServiceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-authored" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"What request fulfills"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.MedicationRequest, ResourceType.ServiceRequest, }, Expression = "ServiceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-based-on" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "body-site", Code = "body-site", Description = new Markdown(@"Where procedure is going to be done"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-body-site" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"Body structure Where procedure is going to be done"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BodyStructure, }, Expression = "ServiceRequest.bodyStructure", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-body-structure" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "category", Code = "category", Description = new Markdown(@"Classification of service"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.category", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-category" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code-concept", Code = "code-concept", Description = new Markdown(@"What is being requested/ordered"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.code.concept", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-code-concept" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code-reference", Code = "code-reference", Description = new Markdown(@"What is being requested/ordered"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, Expression = "ServiceRequest.code.reference", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-code-reference" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, Expression = "ServiceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-canonical" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ServiceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-uri" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | directive | order +"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-intent" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ServiceRequest.occurrence.ofType(dateTime) | ServiceRequest.occurrence.ofType(Period) | ServiceRequest.occurrence.ofType(Timing)", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-occurrence" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer", Code = "performer", Description = new Markdown(@"Requested performer"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ServiceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer-type", Code = "performer-type", Description = new Markdown(@"Performer role"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer-type" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "priority", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-priority" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"What request replaces"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, Expression = "ServiceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-replaces" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "ServiceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requester" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requisition", Code = "requisition", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requisition" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen to be tested"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Specimen, }, Expression = "ServiceRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-specimen" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ServiceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-status" }, - new SearchParamDefinition() { Resource = "ServiceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, Expression = "ServiceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-subject" }, - new SearchParamDefinition() { Resource = "Slot", Name = "appointment-type", Code = "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[] { }, Expression = "Slot.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Slot-appointment-type" }, - new SearchParamDefinition() { Resource = "Slot", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Slot Identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, - new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Code = "schedule", Description = new Markdown(@"The Schedule Resource that we are seeking a slot within"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Schedule, }, Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, - new SearchParamDefinition() { Resource = "Slot", Name = "service-category", Code = "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[] { }, Expression = "Slot.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-category" }, - new SearchParamDefinition() { Resource = "Slot", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type (by coding) of appointments that can be booked into the slot"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Slot.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-type" }, - new SearchParamDefinition() { Resource = "Slot", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The type (by HealthcareService) of appointments that can be booked into the slot"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, }, Expression = "Slot.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-type-reference" }, - new SearchParamDefinition() { Resource = "Slot", Name = "specialty", Code = "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[] { }, Expression = "Slot.specialty", Url = "http://hl7.org/fhir/SearchParameter/Slot-specialty" }, - new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, - new SearchParamDefinition() { Resource = "Slot", Name = "status", Code = "status", Description = new Markdown(@"The free/busy status of the appointment"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Code = "accession", Description = new Markdown(@"The accession number associated with the specimen"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BodyStructure, }, Expression = "Specimen.collection.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/Specimen-bodysite" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "collected", Code = "collected", Description = new Markdown(@"The date the specimen was collected"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Specimen.collection.collected.ofType(dateTime) | Specimen.collection.collected.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collected" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "collector", Code = "collector", Description = new Markdown(@"Who collected the specimen"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Specimen.collection.collector", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collector" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "container-device", Code = "container-device", Description = new Markdown(@"The unique identifier associated with the specimen container"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, }, Expression = "Specimen.container.device.where(resolve() is Device)", Url = "http://hl7.org/fhir/SearchParameter/Specimen-container-device" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Code = "parent", Description = new Markdown(@"The parent of the specimen"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Specimen, }, Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "procedure", Code = "procedure", Description = new Markdown(@"The procedure that collected the specimen"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Procedure, }, Expression = "Specimen.collection.procedure", Url = "http://hl7.org/fhir/SearchParameter/Specimen-procedure" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "status", Code = "status", Description = new Markdown(@"available | unavailable | unsatisfactory | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the specimen"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.BiologicallyDerivedProduct, ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, ResourceType.Substance, }, Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "container", Code = "container", Description = new Markdown(@"The type of specimen conditioned in container expected by the lab"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SpecimenDefinition.typeTested.container.type", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-container" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"Not for genuine usage (true)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SpecimenDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-experimental" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "is-derived", Code = "is-derived", Description = new Markdown(@"Primary specimen (false) or derived specimen (true)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SpecimenDefinition.typeTested.isDerived", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-is-derived" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of collected specimen"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SpecimenDefinition.typeCollected", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type-tested", Code = "type-tested", Description = new Markdown(@"The type of specimen conditioned for testing"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SpecimenDefinition.typeTested.type", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type-tested" }, - new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Code = "abstract", Description = new Markdown(@"Whether the structure is abstract"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Code = "base", Description = new Markdown(@"Definition that this type is constrained/specialized from"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = new Markdown(@"Path that identifies the base element"), Type = SearchParamType.Token, Path = new string[] { }, 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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "derivation", Code = "derivation", Description = new Markdown(@"specialization | constraint - How relates to base definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-experimental" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context", Code = "ext-context", Description = new Markdown(@"An extension context assigned to the structure definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "StructureDefinition.context", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-type", "type"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-expression", "expression") } }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context-expression", Code = "ext-context-expression", Description = new Markdown(@"An expression of extension context assigned to the structure definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.context.expression", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-expression" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context-type", Code = "ext-context-type", Description = new Markdown(@"A type of extension context assigned to the structure definition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.context.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-type" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "keyword", Code = "keyword", Description = new Markdown(@"A code for the StructureDefinition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"primitive-type | complex-type | resource | logical"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "path", Code = "path", Description = new Markdown(@"A path that is constrained in the StructureDefinition"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "StructureDefinition.snapshot.element.path | StructureDefinition.differential.element.path", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-path" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "type", Code = "type", Description = new Markdown(@"Type defined or constrained by this structure"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "valueset", Code = "valueset", Description = new Markdown(@"A vocabulary binding reference"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.ValueSet, }, Expression = "StructureDefinition.snapshot.element.binding.valueSet", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-valueset" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "contact", Code = "contact", Description = new Markdown(@"Contact details for the subscription"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "content-level", Code = "content-level", Description = new Markdown(@"Content level included in notifications"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.content", Url = "http://hl7.org/fhir/SearchParameter/Subscription-content-level" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "filter-value", Code = "filter-value", Description = new Markdown(@"Filter value used to narrow notifications"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Subscription.filterBy.value", Url = "http://hl7.org/fhir/SearchParameter/Subscription-filter-value" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "identifier", Code = "identifier", Description = new Markdown(@"A subscription identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.identifier", Url = "http://hl7.org/fhir/SearchParameter/Subscription-identifier" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "name", Code = "name", Description = new Markdown(@"A human-readable name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "Subscription.name", Url = "http://hl7.org/fhir/SearchParameter/Subscription-name" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "owner", Code = "owner", Description = new Markdown(@"The managing entity"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Subscription.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Subscription-owner" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Code = "payload", Description = new Markdown(@"The mime-type of notifications"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.contentType", Url = "http://hl7.org/fhir/SearchParameter/Subscription-payload" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "status", Code = "status", Description = new Markdown(@"The current state of the subscription"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "topic", Code = "topic", Description = new Markdown(@"The canonical topic url that triggers notifications"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Subscription.topic", Url = "http://hl7.org/fhir/SearchParameter/Subscription-topic" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "type", Code = "type", Description = new Markdown(@"The type of channel for the sent notifications"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Subscription.channelType", Url = "http://hl7.org/fhir/SearchParameter/Subscription-type" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "url", Code = "url", Description = new Markdown(@"The uri that will receive the notifications"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "Subscription.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Subscription-url" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "derived-or-self", Code = "derived-or-self", Description = new Markdown(@"A server defined search that matches either the url or derivedFrom"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "SubscriptionTopic.url | SubscriptionTopic.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-derived-or-self" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "effective", Code = "effective", Description = new Markdown(@"Effective period"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "SubscriptionTopic.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-effective" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "event", Code = "event", Description = new Markdown(@"Event trigger"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SubscriptionTopic.eventTrigger.event", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-event" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "resource", Code = "resource", Description = new Markdown(@"Allowed resource for this definition"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "SubscriptionTopic.resourceTrigger.resource | SubscriptionTopic.eventTrigger.resource | SubscriptionTopic.canFilterBy.resource | SubscriptionTopic.notificationShape.resource", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-resource" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "trigger-description", Code = "trigger-description", Description = new Markdown(@"Text representation of the trigger"), Type = SearchParamType.String, Path = new string[] { }, Expression = "SubscriptionTopic.resourceTrigger.description", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-trigger-description" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Substance", Name = "category", Code = "category", Description = new Markdown(@"The category of the substance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, - new SearchParamDefinition() { Resource = "Substance", Name = "code", Code = "code", Description = new Markdown(@"The code of the substance or ingredient"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Substance.code.concept | (Substance.ingredient.substance.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/Substance-code" }, - new SearchParamDefinition() { Resource = "Substance", Name = "code-reference", Code = "code-reference", Description = new Markdown(@"A reference to the defining substance"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.SubstanceDefinition, }, Expression = "Substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Substance-code-reference" }, - new SearchParamDefinition() { Resource = "Substance", Name = "expiry", Code = "expiry", Description = new Markdown(@"Expiry date of package or container of substance"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Substance.expiry", Url = "http://hl7.org/fhir/SearchParameter/Substance-expiry" }, - new SearchParamDefinition() { Resource = "Substance", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier for the substance"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, - new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Code = "quantity", Description = new Markdown(@"Amount of substance in the package"), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "Substance.quantity", Url = "http://hl7.org/fhir/SearchParameter/Substance-quantity" }, - new SearchParamDefinition() { Resource = "Substance", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Substance.status", Url = "http://hl7.org/fhir/SearchParameter/Substance-status" }, - new SearchParamDefinition() { Resource = "Substance", Name = "substance-reference", Code = "substance-reference", Description = new Markdown(@"A component of the substance"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Substance, }, Expression = "(Substance.ingredient.substance.ofType(Reference))", Url = "http://hl7.org/fhir/SearchParameter/Substance-substance-reference" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "classification", Code = "classification", Description = new Markdown(@"High or low level categorization, e.g. polymer vs. nucleic acid or linear vs. branch chain"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SubstanceDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-classification" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "code", Code = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SubstanceDefinition.code.code", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-code" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If the substance applies to only human or veterinary use"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SubstanceDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-domain" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier by which this substance is known"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SubstanceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-identifier" }, - new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "name", Code = "name", Description = new Markdown(@"The actual name"), Type = SearchParamType.String, Path = new string[] { }, Expression = "SubstanceDefinition.name.name", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-name" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "receiver", Code = "receiver", Description = new Markdown(@"Who collected the Supply"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | abandoned | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Code = "supplier", Description = new Markdown(@"Dispenser"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = new Markdown(@"The kind of supply (central, non-stock, etc.)"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Individual making the request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "SupplyRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | suspended +"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The destination of the supply"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, Expression = "SupplyRequest.deliverTo", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-subject" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Code = "supplier", Description = new Markdown(@"Who is intended to fulfill the request"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.HealthcareService, ResourceType.Organization, }, Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, - new SearchParamDefinition() { Resource = "Task", Name = "actor", Code = "actor", Description = new Markdown(@"Search by specific performer."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Task.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Task-actor" }, - new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"Search by creation date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Task.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/Task-authored-on" }, - new SearchParamDefinition() { Resource = "Task", Name = "based-on", Code = "based-on", Description = new Markdown(@"Search by requests this task is based on"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Task.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Task-based-on" }, - new SearchParamDefinition() { Resource = "Task", Name = "business-status", Code = "business-status", Description = new Markdown(@"Search by business status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.businessStatus", Url = "http://hl7.org/fhir/SearchParameter/Task-business-status" }, - new SearchParamDefinition() { Resource = "Task", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Task", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, - new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Search by group identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Task-group-identifier" }, - new SearchParamDefinition() { Resource = "Task", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Task", Name = "intent", Code = "intent", Description = new Markdown(@"Search by task intent"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, - new SearchParamDefinition() { Resource = "Task", Name = "modified", Code = "modified", Description = new Markdown(@"Search by last modification date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, - new SearchParamDefinition() { Resource = "Task", Name = "output", Code = "output", Description = new Markdown(@"Search by task output"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Task.output.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Task-output" }, - new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = new Markdown(@"Search by task owner"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, - new SearchParamDefinition() { Resource = "Task", Name = "part-of", Code = "part-of", Description = new Markdown(@"Search by task this task is part of"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Task, }, Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, - new SearchParamDefinition() { Resource = "Task", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Task", Name = "performer", Code = "performer", Description = new Markdown(@"Search by recommended type of performer (e.g., Requester, Performer, Scheduler)."), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.requestedPerformer.concept", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, - new SearchParamDefinition() { Resource = "Task", Name = "period", Code = "period", Description = new Markdown(@"Search by period Task is/was underway"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, - new SearchParamDefinition() { Resource = "Task", Name = "priority", Code = "priority", Description = new Markdown(@"Search by task priority"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, - new SearchParamDefinition() { Resource = "Task", Name = "requestedperformer-reference", Code = "requestedperformer-reference", Description = new Markdown(@"Search by specific requested performer."), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Task.requestedPerformer.reference", Url = "http://hl7.org/fhir/SearchParameter/Task-requestedperformer-reference" }, - new SearchParamDefinition() { Resource = "Task", Name = "requester", Code = "requester", Description = new Markdown(@"Search by task requester"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, Expression = "Task.requester", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, - new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = new Markdown(@"Search by task status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, - new SearchParamDefinition() { Resource = "Task", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "TestPlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "TestPlan", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "TestPlan", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"An external identifier for the test report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Code = "issued", Description = new Markdown(@"The test report generation date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Code = "participant", Description = new Markdown(@"The reference to a participant in the test execution"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "TestReport.participant.uri", Url = "http://hl7.org/fhir/SearchParameter/TestReport-participant" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "result", Code = "result", Description = new Markdown(@"The result disposition of the test execution"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "status", Code = "status", Description = new Markdown(@"The current status of the test report"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "TestReport.status", Url = "http://hl7.org/fhir/SearchParameter/TestReport-status" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Code = "tester", Description = new Markdown(@"The name of the testing organization"), Type = SearchParamType.String, Path = new string[] { }, Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Code = "testscript", Description = new Markdown(@"The test script executed to produce this report"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.TestScript, }, Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact", Code = "scope-artifact", Description = new Markdown(@"The artifact under test"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "TestScript.scope.artifact", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact-conformance", Code = "scope-artifact-conformance", Description = new Markdown(@"The artifact under test and conformance testing expectation"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "TestScript.scope", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact-conformance", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-artifact", "artifact"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-conformance", "conformance.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact-phase", Code = "scope-artifact-phase", Description = new Markdown(@"The artifact under test and phase of testing"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "TestScript.scope", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact-phase", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-artifact", "artifact"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-phase", "phase.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "TestScript", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "testscript-capability", Code = "testscript-capability", Description = new Markdown(@"TestScript required and validated capability"), Type = SearchParamType.String, Path = new string[] { }, Expression = "TestScript.metadata.capability.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-testscript-capability" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "TestScript", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "Transport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Transport.identifier", Url = "http://hl7.org/fhir/SearchParameter/Transport-identifier" }, - new SearchParamDefinition() { Resource = "Transport", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Transport.status", Url = "http://hl7.org/fhir/SearchParameter/Transport-status" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "code", Code = "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[] { }, Expression = "ValueSet.expansion.contains.code | ValueSet.compose.include.concept.code", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-code" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { }, Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { }, Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "expansion", Code = "expansion", Description = new Markdown(@"Identifies the value set expansion (business identifier)"), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ValueSet.expansion.identifier", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-expansion" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "reference", Code = "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[] { }, Expression = "ValueSet.compose.include.system", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-reference" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { }, Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { }, Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-method", Code = "attestation-method", Description = new Markdown(@"Select validation information for data that was attested to using the specified method"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "VerificationResult.attestation.communicationMethod", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-method" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-onbehalfof", Code = "attestation-onbehalfof", Description = new Markdown(@"Select validation information for data that was attested to on behalf of the specified source"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "VerificationResult.attestation.onBehalfOf", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-onbehalfof" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-who", Code = "attestation-who", Description = new Markdown(@"Select validation information for data that was attested to by the specified source"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "VerificationResult.attestation.who", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-who" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-date", Code = "primarysource-date", Description = new Markdown(@"Select validation information for data that was validated against a primary source on the specified date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "VerificationResult.primarySource.validationDate", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-date" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-type", Code = "primarysource-type", Description = new Markdown(@"Select validation information for data that was validated against the specified type of primary source organization"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "VerificationResult.primarySource.type", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-type" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-who", Code = "primarysource-who", Description = new Markdown(@"Select validation information for data that was validated against the specified primary source"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "VerificationResult.primarySource.who", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-who" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "status", Code = "status", Description = new Markdown(@"Select validation information with the specified status"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "VerificationResult.status", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-status" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "status-date", Code = "status-date", Description = new Markdown(@"Select validation information with a validation status that occurred at the specified date/time"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "VerificationResult.statusDate", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-status-date" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "target", Code = "target", Description = new Markdown(@"A resource that was validated"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.ActorDefinition, ResourceType.AdministrableProductDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.ArtifactAssessment, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BiologicallyDerivedProductDispense, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Citation, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.ClinicalUseDefinition, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.ConditionDefinition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceAssociation, ResourceType.DeviceDefinition, ResourceType.DeviceDispense, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUsage, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Encounter, ResourceType.EncounterHistory, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceReport, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.FormularyItem, ResourceType.GenomicStudy, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingSelection, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Ingredient, ResourceType.InsurancePlan, ResourceType.InventoryItem, ResourceType.InventoryReport, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.ManufacturedItemDefinition, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProductDefinition, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionIntake, ResourceType.NutritionOrder, ResourceType.NutritionProduct, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.PackagedProductDefinition, ResourceType.Parameters, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Permission, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RegulatedAuthorization, ResourceType.RelatedPerson, ResourceType.RequestOrchestration, ResourceType.Requirements, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.SubscriptionStatus, ResourceType.SubscriptionTopic, ResourceType.Substance, ResourceType.SubstanceDefinition, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestPlan, ResourceType.TestReport, ResourceType.TestScript, ResourceType.Transport, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, Expression = "VerificationResult.target", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-target" }, - new SearchParamDefinition() { Resource = "VerificationResult", Name = "validator-organization", Code = "validator-organization", Description = new Markdown(@"Select validation information for data that was validated by the specified organization"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Organization, }, Expression = "VerificationResult.validator.organization", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-validator-organization" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = new string[] { }, Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Encounter, }, Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { }, Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Patient, }, Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "prescriber", Code = "prescriber", Description = new Markdown(@"Who authorized the vision prescription"), Type = SearchParamType.Reference, Path = new string[] { }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "status", Code = "status", Description = new Markdown(@"The status of the vision prescription"), Type = SearchParamType.Token, Path = new string[] { }, Expression = "VisionPrescription.status", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-status" }, + new SearchParamDefinition() { Resource = "Account", Name = "guarantor", Code = "guarantor", Description = new Markdown(@"The parties ultimately responsible for balancing the Account"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Account.guarantor.party", Url = "http://hl7.org/fhir/SearchParameter/Account-guarantor" }, + new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Account", Name = "name", Code = "name", Description = new Markdown(@"Human-readable label"), Type = SearchParamType.String, Path = [], Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, + new SearchParamDefinition() { Resource = "Account", Name = "owner", Code = "owner", Description = new Markdown(@"Entity managing the Account"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, + new SearchParamDefinition() { Resource = "Account", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Account", Name = "period", Code = "period", Description = new Markdown(@"Transaction window"), Type = SearchParamType.Date, Path = [], Expression = "Account.servicePeriod", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, + new SearchParamDefinition() { Resource = "Account", Name = "relatedaccount", Code = "relatedaccount", Description = new Markdown(@"Parent and other related accounts"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account], Expression = "Account.relatedAccount.account", Url = "http://hl7.org/fhir/SearchParameter/Account-relatedaccount" }, + new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | on-hold | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, + new SearchParamDefinition() { Resource = "Account", Name = "subject", Code = "subject", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, + new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"The kind of activity definition"), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-kind" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of actor"), Type = SearchParamType.Token, Path = [], Expression = "ActorDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ActorDefinition-type" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ActorDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device that is integral to the medicinal product, in effect being considered as an ""ingredient"" of the medicinal product. This is not intended for devices that are just co-packaged"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DeviceDefinition], Expression = "AdministrableProductDefinition.device", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-device" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"The administrable dose form, i.e. the dose form of the final product after necessary reconstitution or processing"), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.administrableDoseForm", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-dose-form" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "form-of", Code = "form-of", Description = new Markdown(@"The medicinal product that this is an administrable form of. This is not a reference to the item(s) that make up this administrable form - it is the whole product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], Expression = "AdministrableProductDefinition.formOf", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-form-of" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the administrable product"), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"The ingredients of this administrable medicinal product"), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"The manufactured item(s) that this administrable product is produced from. Either a single item, or several that are mixed before administration (e.g. a power item and a solution item). Note that these are not raw ingredients"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ManufacturedItemDefinition], Expression = "AdministrableProductDefinition.producedFrom", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-manufactured-item" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "route", Code = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.routeOfAdministration.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-route" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status of this administrable product. Enables tracking the life-cycle of the content."), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-status" }, + new SearchParamDefinition() { Resource = "AdministrableProductDefinition", Name = "target-species", Code = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = [], Expression = "AdministrableProductDefinition.routeOfAdministration.targetSpecies.code", Url = "http://hl7.org/fhir/SearchParameter/AdministrableProductDefinition-target-species" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Code = "actuality", Description = new Markdown(@"actual | potential"), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.actuality", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-actuality" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Code = "category", Description = new Markdown(@"wrong-patient | procedure-mishap | medication-mishap | device | unsafe-physical-environment | hospital-aquired-infection | wrong-body-site"), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Code = "location", Description = new Markdown(@"Location where adverse event occurred"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = new Markdown(@"Who recorded the adverse event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.ResearchSubject], Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "resultingeffect", Code = "resultingeffect", Description = new Markdown(@"Effect on the subject due to this event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Observation], Expression = "AdverseEvent.resultingEffect", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-resultingeffect" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = new Markdown(@"Seriousness or gravity of the event"), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.status", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-status" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Code = "study", Description = new Markdown(@"Research study that the subject is enrolled in"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ResearchStudy], Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Code = "subject", Description = new Markdown(@"Subject impacted by event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.ResearchSubject], Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = new Markdown(@"Refers to the specific entity that caused the adverse event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.Substance], Expression = "(AdverseEvent.suspectEntity.instance as Reference)", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-substance" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = new Markdown(@"food | medication | environment | biologic"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.category", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "clinical-status", Code = "clinical-status", Description = new Markdown(@"active | inactive | resolved"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "criticality", Code = "criticality", Description = new Markdown(@"low | high | unable-to-assess"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "last-date", Code = "last-date", Description = new Markdown(@"Date(/time) of last known occurrence of a reaction"), Type = SearchParamType.Date, Path = [], Expression = "AllergyIntolerance.lastOccurrence", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-last-date" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "manifestation-code", Code = "manifestation-code", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.reaction.manifestation.concept", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-manifestation-code" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "manifestation-reference", Code = "manifestation-reference", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Observation], Expression = "AllergyIntolerance.reaction.manifestation.reference", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-manifestation-reference" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "participant", Code = "participant", Description = new Markdown(@"Who or what participated in the activities related to the allergy or intolerance"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "AllergyIntolerance.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-participant" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = new Markdown(@"How the subject was exposed to the substance"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.reaction.exposureRoute", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-route" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "severity", Code = "severity", Description = new Markdown(@"mild | moderate | severe (of event as a whole)"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.reaction.severity", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-severity" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | presumed | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "AllergyIntolerance.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "actor", Code = "actor", Description = new Markdown(@"Any one of the individuals participating in the appointment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-actor" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "appointment-type", Code = "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 = [], Expression = "Appointment.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-appointment-type" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "based-on", Code = "based-on", Description = new Markdown(@"The service request this appointment is allocated to assess"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "Appointment.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Appointment-based-on" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "group", Code = "group", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group], Expression = "Appointment.participant.actor.where(resolve() is Group) | Appointment.subject.where(resolve() is Group)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-group" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = new Markdown(@"This location is listed in the participants of the appointment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Appointment.participant.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-location" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "part-status", Code = "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 = [], Expression = "Appointment.participant.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-part-status" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"One of the individuals of the appointment is this practitioner"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "Appointment.participant.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-practitioner" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = [], Expression = "Appointment.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-code" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "Appointment.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-reference" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "requested-period", Code = "requested-period", Description = new Markdown(@"During what period was the Appointment requested to take place"), Type = SearchParamType.Date, Path = [], Expression = "requestedPeriod", Url = "http://hl7.org/fhir/SearchParameter/Appointment-requested-period" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "service-category", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = [], Expression = "Appointment.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-category" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "service-type", Code = "service-type", Description = new Markdown(@"The specific service (by coding) that is to be performed during this appointment"), Type = SearchParamType.Token, Path = [], Expression = "Appointment.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The specific service (by HealthcareService) that is to be performed during this appointment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "Appointment.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type-reference" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "slot", Code = "slot", Description = new Markdown(@"The slots that this appointment is filling"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Slot], Expression = "Appointment.slot", Url = "http://hl7.org/fhir/SearchParameter/Appointment-slot" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "specialty", Code = "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 = [], Expression = "Appointment.specialty", Url = "http://hl7.org/fhir/SearchParameter/Appointment-specialty" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "status", Code = "status", Description = new Markdown(@"The overall status of the appointment"), Type = SearchParamType.Token, Path = [], Expression = "Appointment.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-status" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "subject", Code = "subject", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "Appointment.subject", Url = "http://hl7.org/fhir/SearchParameter/Appointment-subject" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Additional information to support the appointment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Appointment.supportingInformation", Url = "http://hl7.org/fhir/SearchParameter/Appointment-supporting-info" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Code = "actor", Description = new Markdown(@"The Person, Location/HealthcareService or Device that this appointment response replies for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that the response is attached to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment], Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "group", Code = "group", Description = new Markdown(@"This Response is for this Group"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group], Expression = "AppointmentResponse.actor.where(resolve() is Group)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-group" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Code = "location", Description = new Markdown(@"This Response is for this Location"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "AppointmentResponse.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-location" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "part-status", Code = "part-status", Description = new Markdown(@"The participants acceptance status for this appointment"), Type = SearchParamType.Token, Path = [], Expression = "AppointmentResponse.participantStatus", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-part-status" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"This Response is for this Practitioner"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "AppointmentResponse.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-practitioner" }, + new SearchParamDefinition() { Resource = "ArtifactAssessment", Name = "date", Code = "date", Description = new Markdown(@"The artifact assessment publication date"), Type = SearchParamType.Date, Path = [], Expression = "ArtifactAssessment.date", Url = "http://hl7.org/fhir/SearchParameter/ArtifactAssessment-date" }, + new SearchParamDefinition() { Resource = "ArtifactAssessment", Name = "identifier", Code = "identifier", Description = new Markdown(@"The artifact assessment identifier"), Type = SearchParamType.Token, Path = [], Expression = "ArtifactAssessment.identifier", Url = "http://hl7.org/fhir/SearchParameter/ArtifactAssessment-identifier" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "action", Code = "action", Description = new Markdown(@"Type of action performed during the event"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent", Code = "agent", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "AuditEvent.agent.who", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-role", Code = "agent-role", Description = new Markdown(@"Agent role in the event"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.agent.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent-role" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], Expression = "AuditEvent.basedOn", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-based-on" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "category", Code = "category", Description = new Markdown(@"Category of event"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-category" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Code = "entity", Description = new Markdown(@"Specific instance of resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "AuditEvent.entity.what", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-role", Code = "entity-role", Description = new Markdown(@"What role the entity played"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.entity.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-role" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "outcome", Code = "outcome", Description = new Markdown(@"Whether the event succeeded or failed"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.outcome.code", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "policy", Code = "policy", Description = new Markdown(@"Policy that authorized event"), Type = SearchParamType.Uri, Path = [], Expression = "AuditEvent.agent.policy", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-policy" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "purpose", Code = "purpose", Description = new Markdown(@"The authorization (purposeOfUse) of the event"), Type = SearchParamType.Token, Path = [], Expression = "AuditEvent.authorization | AuditEvent.agent.authorization", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-purpose" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "source", Code = "source", Description = new Markdown(@"The identity of source detecting the event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "AuditEvent.source.observer", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-source" }, + new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = new Markdown(@"Who created"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, + new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Basic", Name = "created", Code = "created", Description = new Markdown(@"When created"), Type = SearchParamType.Date, Path = [], Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, + new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Basic", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Basic", Name = "subject", Code = "subject", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "biological-source-event", Code = "biological-source-event", Description = new Markdown(@"The biological source for the biologically derived product"), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.biologicalSourceEvent", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-biological-source-event" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "code", Code = "code", Description = new Markdown(@"A code that identifies the kind of this biologically derived product (SNOMED CT code)."), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.productCode", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-code" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "collector", Code = "collector", Description = new Markdown(@"Procedure request to obtain this biologically derived product."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "BiologicallyDerivedProduct.collection.collector", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-collector" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier"), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-identifier" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "product-category", Code = "product-category", Description = new Markdown(@"Broad category of this product."), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.productCategory", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-product-category" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "product-status", Code = "product-status", Description = new Markdown(@"Whether the product is currently available."), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.productStatus", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-product-status" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "request", Code = "request", Description = new Markdown(@"Procedure request to obtain this biologically derived product."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ServiceRequest], Expression = "BiologicallyDerivedProduct.request", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-request" }, + new SearchParamDefinition() { Resource = "BiologicallyDerivedProduct", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"Identifier"), Type = SearchParamType.Token, Path = [], Expression = "BiologicallyDerivedProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/BiologicallyDerivedProduct-serial-number" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "excluded_structure", Code = "excluded_structure", Description = new Markdown(@"Body site excludedStructure structure"), Type = SearchParamType.Token, Path = [], Expression = "BodyStructure.excludedStructure.structure", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-excludedstructure" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "included_structure", Code = "included_structure", Description = new Markdown(@"Body site includedStructure structure"), Type = SearchParamType.Token, Path = [], Expression = "BodyStructure.includedStructure.structure", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-includedstructure" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "morphology", Code = "morphology", Description = new Markdown(@"Kind of Structure"), Type = SearchParamType.Token, Path = [], Expression = "BodyStructure.morphology", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-morphology" }, + new SearchParamDefinition() { Resource = "BodyStructure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "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 = [], Target = [VersionIndependentResourceTypesAll.Composition], Expression = "Bundle.entry[0].resource as Composition", Url = "http://hl7.org/fhir/SearchParameter/Bundle-composition" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "identifier", Code = "identifier", Description = new Markdown(@"Persistent identifier for the bundle"), Type = SearchParamType.Token, Path = [], Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "message", Code = "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 = [], Target = [VersionIndependentResourceTypesAll.MessageHeader], Expression = "Bundle.entry[0].resource as MessageHeader", Url = "http://hl7.org/fhir/SearchParameter/Bundle-message" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "timestamp", Code = "timestamp", Description = new Markdown(@"When the bundle was assembled"), Type = SearchParamType.Date, Path = [], Expression = "Bundle.timestamp", Url = "http://hl7.org/fhir/SearchParameter/Bundle-timestamp" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "type", Code = "type", Description = new Markdown(@"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection | subscription-notification"), Type = SearchParamType.Token, Path = [], Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "fhirversion", Code = "fhirversion", Description = new Markdown(@"The version of FHIR"), Type = SearchParamType.Token, Path = [], Expression = "CapabilityStatement.fhirVersion", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Code = "format", Description = new Markdown(@"formats supported (xml | json | ttl | mime type)"), Type = SearchParamType.Token, Path = [], Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Code = "guide", Description = new Markdown(@"Implementation guides supported"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ImplementationGuide], Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "mode", Code = "mode", Description = new Markdown(@"Mode - restful (server/client) or messaging (sender/receiver)"), Type = SearchParamType.Token, Path = [], Expression = "CapabilityStatement.rest.mode", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-mode" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource", Code = "resource", Description = new Markdown(@"Name of a resource mentioned in a capability statement"), Type = SearchParamType.Token, Path = [], Expression = "CapabilityStatement.rest.resource.type", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource-profile", Code = "resource-profile", Description = new Markdown(@"A profile id invoked in a capability statement"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "CapabilityStatement.rest.resource.profile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource-profile" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "security-service", Code = "security-service", Description = new Markdown(@"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates"), Type = SearchParamType.Token, Path = [], Expression = "CapabilityStatement.rest.security.service", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-security-service" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "software", Code = "software", Description = new Markdown(@"Part of the name of a software application"), Type = SearchParamType.String, Path = [], Expression = "CapabilityStatement.software.name", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-software" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "supported-profile", Code = "supported-profile", Description = new Markdown(@"Profiles for use cases supported"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "CapabilityStatement.rest.resource.supportedProfile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-supported-profile" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-reference", Code = "activity-reference", Description = new Markdown(@"Activity that is intended to be part of the care plan"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "CarePlan.activity.plannedActivityReference", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-activity-reference" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "based-on", Code = "based-on", Description = new Markdown(@"Fulfills CarePlan"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "CarePlan.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-based-on" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "care-team", Code = "care-team", Description = new Markdown(@"Who's involved in plan?"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam], Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Code = "category", Description = new Markdown(@"Type of plan"), Type = SearchParamType.Token, Path = [], Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Code = "condition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition], Expression = "CarePlan.addresses.reference", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "custodian", Code = "custodian", Description = new Markdown(@"Who is the designated responsible party"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "CarePlan.custodian", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-custodian" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = new Markdown(@"Desired outcome of plan"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Goal], Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], Expression = "CarePlan.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "CarePlan.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-uri" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | order | option | directive"), Type = SearchParamType.Token, Path = [], Expression = "CarePlan.intent", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-intent" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced CarePlan"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan], Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "replaces", Code = "replaces", Description = new Markdown(@"CarePlan replaced by this CarePlan"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan], Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Code = "subject", Description = new Markdown(@"Who the care plan is for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Code = "category", Description = new Markdown(@"Type of team"), Type = SearchParamType.Token, Path = [], Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "name", Code = "name", Description = new Markdown(@"Name of the team, such as crisis assessment team"), Type = SearchParamType.String, Path = [], Expression = "CareTeam.name | CareTeam.extension('http://hl7.org/fhir/StructureDefinition/careteam-alias').value", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-name" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "participant", Code = "participant", Description = new Markdown(@"Who is involved"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "CareTeam.participant.member", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-participant" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "status", Code = "status", Description = new Markdown(@"proposed | active | suspended | inactive | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Code = "subject", Description = new Markdown(@"Who care team is for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Code = "account", Description = new Markdown(@"Account to place this charge"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account], Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Code = "entered-date", Description = new Markdown(@"Date the charge item was entered"), Type = SearchParamType.Date, Path = [], Expression = "ChargeItem.enteredDate", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-entered-date" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "enterer", Code = "enterer", Description = new Markdown(@"Individual who was entering"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Code = "factor-override", Description = new Markdown(@"Factor overriding the associated rules"), Type = SearchParamType.Number, Path = [], Expression = "ChargeItem.totalPriceComponent.factor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-factor-override" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When the charged service was applied"), Type = SearchParamType.Date, Path = [], Expression = "ChargeItem.occurrence.ofType(dateTime) | ChargeItem.occurrence.ofType(Period) | ChargeItem.occurrence.ofType(Timing)", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-occurrence" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-actor", Code = "performer-actor", Description = new Markdown(@"Individual who was performing"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ChargeItem.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-actor" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-function", Code = "performer-function", Description = new Markdown(@"What type of performance was done"), Type = SearchParamType.Token, Path = [], Expression = "ChargeItem.performer.function", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-function" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "performing-organization", Code = "performing-organization", Description = new Markdown(@"Organization providing the charged service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "ChargeItem.performingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performing-organization" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "price-override", Code = "price-override", Description = new Markdown(@"Price overriding the associated rules"), Type = SearchParamType.Quantity, Path = [], Expression = "ChargeItem.totalPriceComponent.amount", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-price-override" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "quantity", Code = "quantity", Description = new Markdown(@"Quantity of which the charge item has been serviced"), Type = SearchParamType.Quantity, Path = [], Expression = "ChargeItem.quantity", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-quantity" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "requesting-organization", Code = "requesting-organization", Description = new Markdown(@"Organization requesting the charged service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Code = "service", Description = new Markdown(@"Which rendered service is being charged?"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.SupplyDelivery], Expression = "ChargeItem.service.reference", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "status", Code = "status", Description = new Markdown(@"Is this charge item active"), Type = SearchParamType.Token, Path = [], Expression = "ChargeItem.status", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-status" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Code = "subject", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Citation", Name = "classification", Code = "classification", Description = new Markdown(@"A classification type and value assigned to the citation"), Type = SearchParamType.Composite, Path = [], Expression = "Citation.classification", Url = "http://hl7.org/fhir/SearchParameter/Citation-classification", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-classification-type", "type"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Citation-classifier", "classifier") } }, + new SearchParamDefinition() { Resource = "Citation", Name = "classification-type", Code = "classification-type", Description = new Markdown(@"A type of classification assigned to the citation"), Type = SearchParamType.Token, Path = [], Expression = "(Citation.classification.type)", Url = "http://hl7.org/fhir/SearchParameter/Citation-classification-type" }, + new SearchParamDefinition() { Resource = "Citation", Name = "classifier", Code = "classifier", Description = new Markdown(@"A classifier assigned to the citation"), Type = SearchParamType.Token, Path = [], Expression = "(Citation.classification.classifier)", Url = "http://hl7.org/fhir/SearchParameter/Citation-classifier" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Citation", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Citation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Citation", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Citation", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "Citation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Citation", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "Citation", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "Citation", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Citation", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Citation", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Citation", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Citation", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "Claim.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-care-team" }, + new SearchParamDefinition() { Resource = "Claim", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the Claim"), Type = SearchParamType.Date, Path = [], Expression = "Claim.created", Url = "http://hl7.org/fhir/SearchParameter/Claim-created" }, + new SearchParamDefinition() { Resource = "Claim", Name = "detail-udi", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item, detail product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Claim.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-detail-udi" }, + new SearchParamDefinition() { Resource = "Claim", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Claim", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = new Markdown(@"Facility where the products or services have been or will be provided"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization], Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, + new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Code = "insurer", Description = new Markdown(@"The target payor/insurer for the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Claim.item.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-item-udi" }, + new SearchParamDefinition() { Resource = "Claim", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Claim", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Claim.payee.party", Url = "http://hl7.org/fhir/SearchParameter/Claim-payee" }, + new SearchParamDefinition() { Resource = "Claim", Name = "priority", Code = "priority", Description = new Markdown(@"Processing priority requested"), Type = SearchParamType.Token, Path = [], Expression = "Claim.priority", Url = "http://hl7.org/fhir/SearchParameter/Claim-priority" }, + new SearchParamDefinition() { Resource = "Claim", Name = "procedure-udi", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Claim.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-procedure-udi" }, + new SearchParamDefinition() { Resource = "Claim", Name = "provider", Code = "provider", Description = new Markdown(@"Provider responsible for the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, + new SearchParamDefinition() { Resource = "Claim", Name = "status", Code = "status", Description = new Markdown(@"The status of the Claim instance."), Type = SearchParamType.Token, Path = [], Expression = "Claim.status", Url = "http://hl7.org/fhir/SearchParameter/Claim-status" }, + new SearchParamDefinition() { Resource = "Claim", Name = "subdetail-udi", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item, detail, subdetail product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Claim.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-subdetail-udi" }, + new SearchParamDefinition() { Resource = "Claim", Name = "use", Code = "use", Description = new Markdown(@"The kind of financial resource"), Type = SearchParamType.Token, Path = [], Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = [], Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = [], Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = [], Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Code = "payment-date", Description = new Markdown(@"The expected payment date"), Type = SearchParamType.Date, Path = [], Expression = "ClaimResponse.payment.date", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-payment-date" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "request", Code = "request", Description = new Markdown(@"The claim reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Claim], Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The Provider of the claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "ClaimResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-requestor" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the ClaimResponse"), Type = SearchParamType.Token, Path = [], Expression = "ClaimResponse.status", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-status" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "use", Code = "use", Description = new Markdown(@"The type of claim"), Type = SearchParamType.Token, Path = [], Expression = "ClaimResponse.use", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-use" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalImpression.finding.item.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-code" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-ref", Code = "finding-ref", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Observation], Expression = "ClinicalImpression.finding.item.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-ref" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "performer", Code = "performer", Description = new Markdown(@"The clinician performing the assessment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "ClinicalImpression.performer", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-performer" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "previous", Code = "previous", Description = new Markdown(@"Reference to last assessment"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ClinicalImpression], Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Code = "problem", Description = new Markdown(@"Relevant impressions of patient state"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Condition], Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Code = "subject", Description = new Markdown(@"Patient or group assessed"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "supporting-info", Code = "supporting-info", Description = new Markdown(@"Information supporting the clinical impression"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ClinicalImpression.supportingInfo", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-supporting-info" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication", Code = "contraindication", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a code"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "contraindication-reference", Code = "contraindication-reference", Description = new Markdown(@"The situation that is being documented as contraindicating against this item, as a reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ObservationDefinition], Expression = "ClinicalUseDefinition.contraindication.diseaseSymptomProcedure.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-contraindication-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect", Code = "effect", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a code"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "effect-reference", Code = "effect-reference", Description = new Markdown(@"The situation in which the undesirable effect may manifest, as a reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ObservationDefinition], Expression = "ClinicalUseDefinition.undesirableEffect.symptomConditionEffect.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-effect-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this issue"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication", Code = "indication", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a code"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure.concept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "indication-reference", Code = "indication-reference", Description = new Markdown(@"The situation that is being documented as an indicaton for this item, as a reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ObservationDefinition], Expression = "ClinicalUseDefinition.indication.diseaseSymptomProcedure.reference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-indication-reference" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "interaction", Code = "interaction", Description = new Markdown(@"The type of the interaction e.g. drug-drug interaction, drug-food interaction, drug-lab test interaction"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.interaction.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-interaction" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "product", Code = "product", Description = new Markdown(@"The medicinal product for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], Expression = "ClinicalUseDefinition.subject.where(resolve() is MedicinalProductDefinition)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-product" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "status", Code = "status", Description = new Markdown(@"Whether this is a current issue or one that has been retired etc."), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-status" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "subject", Code = "subject", Description = new Markdown(@"The resource for which this is a clinical usage issue"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Substance], Expression = "ClinicalUseDefinition.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-subject" }, + new SearchParamDefinition() { Resource = "ClinicalUseDefinition", Name = "type", Code = "type", Description = new Markdown(@"indication | contraindication | interaction | undesirable-effect | warning"), Type = SearchParamType.Token, Path = [], Expression = "ClinicalUseDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/ClinicalUseDefinition-type" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "code", Description = new Markdown(@"A code defined in the code system"), Type = SearchParamType.Token, Path = [], Expression = "CodeSystem.concept.code", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-code" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "content-mode", Code = "content-mode", Description = new Markdown(@"not-present | example | fragment | complete | supplement"), Type = SearchParamType.Token, Path = [], Expression = "CodeSystem.content", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-content-mode" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "language", Code = "language", Description = new Markdown(@"A language in which a designation is provided"), Type = SearchParamType.Token, Path = [], Expression = "CodeSystem.concept.designation.language", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-language" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "supplements", Code = "supplements", Description = new Markdown(@"Find code system supplements for the referenced code system"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CodeSystem], Expression = "CodeSystem.supplements", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-supplements" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = new Markdown(@"The system for any codes defined by this code system (same as 'url')"), Type = SearchParamType.Uri, Path = [], Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Communication", Name = "based-on", Code = "based-on", Description = new Markdown(@"Request fulfilled by this communication"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, + new SearchParamDefinition() { Resource = "Communication", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = [], Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, + new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], Expression = "Communication.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "Communication.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-uri" }, + new SearchParamDefinition() { Resource = "Communication", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = [], Expression = "Communication.medium", Url = "http://hl7.org/fhir/SearchParameter/Communication-medium" }, + new SearchParamDefinition() { Resource = "Communication", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event (e.g. Communication, Procedure)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, + new SearchParamDefinition() { Resource = "Communication", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "received", Code = "received", Description = new Markdown(@"When received"), Type = SearchParamType.Date, Path = [], Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, + new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Code = "recipient", Description = new Markdown(@"Who the information is shared with"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = new Markdown(@"Who shares the information"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = new Markdown(@"When sent"), Type = SearchParamType.Date, Path = [], Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, + new SearchParamDefinition() { Resource = "Communication", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, + new SearchParamDefinition() { Resource = "Communication", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, + new SearchParamDefinition() { Resource = "Communication", Name = "topic", Code = "topic", Description = new Markdown(@"Description of the purpose/content"), Type = SearchParamType.Token, Path = [], Expression = "Communication.topic", Url = "http://hl7.org/fhir/SearchParameter/Communication-topic" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Code = "authored", Description = new Markdown(@"When request transitioned to being actionable"), Type = SearchParamType.Date, Path = [], Expression = "CommunicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-authored" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"Fulfills plan or proposal"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = [], Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = [], Expression = "CommunicationRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-group-identifier" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "information-provider", Code = "information-provider", Description = new Markdown(@"Who should share the information"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "CommunicationRequest.informationProvider", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-information-provider" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Code = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = [], Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When scheduled"), Type = SearchParamType.Date, Path = [], Expression = "CommunicationRequest.occurrence.ofType(dateTime) | CommunicationRequest.occurrence.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-occurrence" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "priority", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = [], Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Code = "recipient", Description = new Markdown(@"Who to share the information with"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"Request(s) replaced by this request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CommunicationRequest], Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who asks for the information to be shared"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "CommunicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Code = "code", Description = new Markdown(@"Patient | Encounter | RelatedPerson | Practitioner | Device"), Type = SearchParamType.Token, Path = [], Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "resource", Code = "resource", Description = new Markdown(@"Name of resource type"), Type = SearchParamType.Token, Path = [], Expression = "CompartmentDefinition.resource.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-resource" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Composition", Name = "attester", Code = "attester", Description = new Markdown(@"Who attested the composition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Composition.attester.party", Url = "http://hl7.org/fhir/SearchParameter/Composition-attester" }, + new SearchParamDefinition() { Resource = "Composition", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the composition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, + new SearchParamDefinition() { Resource = "Composition", Name = "category", Code = "category", Description = new Markdown(@"Categorization of Composition"), Type = SearchParamType.Token, Path = [], Expression = "Composition.category", Url = "http://hl7.org/fhir/SearchParameter/Composition-category" }, + new SearchParamDefinition() { Resource = "Composition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Composition", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Composition", Name = "entry", Code = "entry", Description = new Markdown(@"A reference to data that supports this section"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Composition.section.entry", Url = "http://hl7.org/fhir/SearchParameter/Composition-entry" }, + new SearchParamDefinition() { Resource = "Composition", Name = "event-code", Code = "event-code", Description = new Markdown(@"Main clinical acts documented as codes"), Type = SearchParamType.Token, Path = [], Expression = "Composition.event.detail.concept", Url = "http://hl7.org/fhir/SearchParameter/Composition-event-code" }, + new SearchParamDefinition() { Resource = "Composition", Name = "event-reference", Code = "event-reference", Description = new Markdown(@"Main clinical acts documented as references"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Composition.event.detail.reference", Url = "http://hl7.org/fhir/SearchParameter/Composition-event-reference" }, + new SearchParamDefinition() { Resource = "Composition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Composition", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Composition", Name = "period", Code = "period", Description = new Markdown(@"The period covered by the documentation"), Type = SearchParamType.Date, Path = [], Expression = "Composition.event.period", Url = "http://hl7.org/fhir/SearchParameter/Composition-period" }, + new SearchParamDefinition() { Resource = "Composition", Name = "related", Code = "related", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Composition.relatesTo.resourceReference", Url = "http://hl7.org/fhir/SearchParameter/Composition-related" }, + new SearchParamDefinition() { Resource = "Composition", Name = "section", Code = "section", Description = new Markdown(@"Classification of section (recommended)"), Type = SearchParamType.Token, Path = [], Expression = "Composition.section.code", Url = "http://hl7.org/fhir/SearchParameter/Composition-section" }, + new SearchParamDefinition() { Resource = "Composition", Name = "section-code-text", Code = "section-code-text", Description = new Markdown(@"Search on the section narrative of the resource"), Type = SearchParamType.Composite, Path = [], Expression = "Composition.section", Url = "http://hl7.org/fhir/SearchParameter/Composition-section-code-text", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Composition-section", "section.code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Composition-section-text", "section.text") } }, + new SearchParamDefinition() { Resource = "Composition", Name = "section-text", Code = "section-text", Description = new Markdown(@"Search on the section narrative of the resource"), Type = SearchParamType.Special, Path = [], Expression = "Composition.section.text | Composition.section.section.text", Url = "http://hl7.org/fhir/SearchParameter/Composition-section-text" }, + new SearchParamDefinition() { Resource = "Composition", Name = "status", Code = "status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, + new SearchParamDefinition() { Resource = "Composition", Name = "subject", Code = "subject", Description = new Markdown(@"Who and/or what the composition is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, + new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = new Markdown(@"Human Readable name/title"), Type = SearchParamType.String, Path = [], Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, + new SearchParamDefinition() { Resource = "Composition", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "Composition", Name = "url", Code = "url", Description = new Markdown(@"The uri that identifies the activity definition"), Type = SearchParamType.Uri, Path = [], Expression = "Composition.url", Url = "http://hl7.org/fhir/SearchParameter/Composition-url" }, + new SearchParamDefinition() { Resource = "Composition", Name = "version", Code = "version", Description = new Markdown(@"The business version of the activity definition"), Type = SearchParamType.Token, Path = [], Expression = "Composition.version", Url = "http://hl7.org/fhir/SearchParameter/Composition-version" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "mapping-property", Code = "mapping-property", Description = new Markdown(@"Other properties required for this mapping"), Type = SearchParamType.Uri, Path = [], Expression = "ConceptMap.property.uri", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-mapping-property" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "other-map", Code = "other-map", Description = new Markdown(@"canonical reference to an additional ConceptMap to use for mapping if the source concept is unmapped"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ConceptMap], Expression = "ConceptMap.group.unmapped.otherMap", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-other-map" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-code", Code = "source-code", Description = new Markdown(@"Identifies elements being mapped"), Type = SearchParamType.Token, Path = [], Expression = "ConceptMap.group.element.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-code" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-group-system", Code = "source-group-system", Description = new Markdown(@"Source system where concepts to be mapped are defined"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CodeSystem], Expression = "ConceptMap.group.source", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-group-system" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-scope", Code = "source-scope", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ValueSet], Expression = "(ConceptMap.sourceScope as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-scope" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-scope-uri", Code = "source-scope-uri", Description = new Markdown(@"The URI for the source value set that contains the concepts being mapped"), Type = SearchParamType.Uri, Path = [], Expression = "(ConceptMap.sourceScope as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-scope-uri" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-code", Code = "target-code", Description = new Markdown(@"Code that identifies the target element"), Type = SearchParamType.Token, Path = [], Expression = "ConceptMap.group.element.target.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-code" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-group-system", Code = "target-group-system", Description = new Markdown(@"Target system that the concepts are to be mapped to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CodeSystem], Expression = "ConceptMap.group.target", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-group-system" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-scope", Code = "target-scope", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ValueSet], Expression = "(ConceptMap.targetScope as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-scope" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-scope-uri", Code = "target-scope-uri", Description = new Markdown(@"The URI for the target value set that contains the concepts being mapped."), Type = SearchParamType.Uri, Path = [], Expression = "(ConceptMap.targetScope as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-scope-uri" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-age", Code = "abatement-age", Description = new Markdown(@"Abatement as age or age range"), Type = SearchParamType.Quantity, Path = [], Expression = "Condition.abatement.ofType(Age) | Condition.abatement.ofType(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-age" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-date", Code = "abatement-date", Description = new Markdown(@"Date-related abatements (dateTime and period)"), Type = SearchParamType.Date, Path = [], Expression = "Condition.abatement.ofType(dateTime) | Condition.abatement.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-date" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-string", Code = "abatement-string", Description = new Markdown(@"Abatement as a string"), Type = SearchParamType.String, Path = [], Expression = "Condition.abatement.ofType(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-string" }, + new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Code = "body-site", Description = new Markdown(@"Anatomical location, if relevant"), Type = SearchParamType.Token, Path = [], Expression = "Condition.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Condition-body-site" }, + new SearchParamDefinition() { Resource = "Condition", Name = "category", Code = "category", Description = new Markdown(@"The category of the condition"), Type = SearchParamType.Token, Path = [], Expression = "Condition.category", Url = "http://hl7.org/fhir/SearchParameter/Condition-category" }, + new SearchParamDefinition() { Resource = "Condition", Name = "clinical-status", Code = "clinical-status", Description = new Markdown(@"The clinical status of the condition"), Type = SearchParamType.Token, Path = [], Expression = "Condition.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-clinical-status" }, + new SearchParamDefinition() { Resource = "Condition", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Condition", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = new Markdown(@"Manifestation/symptom"), Type = SearchParamType.Token, Path = [], Expression = "Condition.evidence.concept", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence" }, + new SearchParamDefinition() { Resource = "Condition", Name = "evidence-detail", Code = "evidence-detail", Description = new Markdown(@"Supporting information found elsewhere"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Condition.evidence.reference", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence-detail" }, + new SearchParamDefinition() { Resource = "Condition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Condition", Name = "onset-age", Code = "onset-age", Description = new Markdown(@"Onsets as age or age range"), Type = SearchParamType.Quantity, Path = [], Expression = "Condition.onset.ofType(Age) | Condition.onset.ofType(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-age" }, + new SearchParamDefinition() { Resource = "Condition", Name = "onset-date", Code = "onset-date", Description = new Markdown(@"Date related onsets (dateTime and Period)"), Type = SearchParamType.Date, Path = [], Expression = "Condition.onset.ofType(dateTime) | Condition.onset.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-date" }, + new SearchParamDefinition() { Resource = "Condition", Name = "onset-info", Code = "onset-info", Description = new Markdown(@"Onsets as a string"), Type = SearchParamType.String, Path = [], Expression = "Condition.onset.ofType(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-info" }, + new SearchParamDefinition() { Resource = "Condition", Name = "participant-actor", Code = "participant-actor", Description = new Markdown(@"Who or what participated in the activities related to the condition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Condition.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Condition-participant-actor" }, + new SearchParamDefinition() { Resource = "Condition", Name = "participant-function", Code = "participant-function", Description = new Markdown(@"Type of involvement of the actor in the activities related to the condition"), Type = SearchParamType.Token, Path = [], Expression = "Condition.participant.function", Url = "http://hl7.org/fhir/SearchParameter/Condition-participant-function" }, + new SearchParamDefinition() { Resource = "Condition", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Condition", Name = "recorded-date", Code = "recorded-date", Description = new Markdown(@"Date record was first recorded"), Type = SearchParamType.Date, Path = [], Expression = "Condition.recordedDate", Url = "http://hl7.org/fhir/SearchParameter/Condition-recorded-date" }, + new SearchParamDefinition() { Resource = "Condition", Name = "severity", Code = "severity", Description = new Markdown(@"The severity of the condition"), Type = SearchParamType.Token, Path = [], Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, + new SearchParamDefinition() { Resource = "Condition", Name = "stage", Code = "stage", Description = new Markdown(@"Simple summary (disease specific)"), Type = SearchParamType.Token, Path = [], Expression = "Condition.stage.summary", Url = "http://hl7.org/fhir/SearchParameter/Condition-stage" }, + new SearchParamDefinition() { Resource = "Condition", Name = "subject", Code = "subject", Description = new Markdown(@"Who has the condition?"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, + new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Code = "verification-status", Description = new Markdown(@"unconfirmed | provisional | differential | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Condition.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-verification-status" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ConditionDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Consent", Name = "action", Code = "action", Description = new Markdown(@"Actions controlled by this rule"), Type = SearchParamType.Token, Path = [], Expression = "Consent.provision.action", Url = "http://hl7.org/fhir/SearchParameter/Consent-action" }, + new SearchParamDefinition() { Resource = "Consent", Name = "actor", Code = "actor", Description = new Markdown(@"Resource for the actor (or group, by role)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Consent.provision.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-actor" }, + new SearchParamDefinition() { Resource = "Consent", Name = "category", Code = "category", Description = new Markdown(@"Classification of the consent statement - for indexing/retrieval"), Type = SearchParamType.Token, Path = [], Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, + new SearchParamDefinition() { Resource = "Consent", Name = "controller", Code = "controller", Description = new Markdown(@"Consent Enforcer"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], Expression = "Consent.controller", Url = "http://hl7.org/fhir/SearchParameter/Consent-controller" }, + new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = new Markdown(@"The actual data reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Consent.provision.data.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-data" }, + new SearchParamDefinition() { Resource = "Consent", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Consent", Name = "grantee", Code = "grantee", Description = new Markdown(@"Who is agreeing to the policy and rules"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Consent.grantee", Url = "http://hl7.org/fhir/SearchParameter/Consent-grantee" }, + new SearchParamDefinition() { Resource = "Consent", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Consent", Name = "manager", Code = "manager", Description = new Markdown(@"Consent workflow management"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], Expression = "Consent.manager", Url = "http://hl7.org/fhir/SearchParameter/Consent-manager" }, + new SearchParamDefinition() { Resource = "Consent", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Consent", Name = "period", Code = "period", Description = new Markdown(@"Timeframe for this rule"), Type = SearchParamType.Date, Path = [], Expression = "Consent.provision.period", Url = "http://hl7.org/fhir/SearchParameter/Consent-period" }, + new SearchParamDefinition() { Resource = "Consent", Name = "purpose", Code = "purpose", Description = new Markdown(@"Context of activities covered by this rule"), Type = SearchParamType.Token, Path = [], Expression = "Consent.provision.purpose", Url = "http://hl7.org/fhir/SearchParameter/Consent-purpose" }, + new SearchParamDefinition() { Resource = "Consent", Name = "security-label", Code = "security-label", Description = new Markdown(@"Security Labels that define affected resources"), Type = SearchParamType.Token, Path = [], Expression = "Consent.provision.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/Consent-security-label" }, + new SearchParamDefinition() { Resource = "Consent", Name = "source-reference", Code = "source-reference", Description = new Markdown(@"Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.QuestionnaireResponse], Expression = "Consent.sourceReference", Url = "http://hl7.org/fhir/SearchParameter/Consent-source-reference" }, + new SearchParamDefinition() { Resource = "Consent", Name = "status", Code = "status", Description = new Markdown(@"draft | active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, + new SearchParamDefinition() { Resource = "Consent", Name = "subject", Code = "subject", Description = new Markdown(@"Who the consent applies to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], Expression = "Consent.subject", Url = "http://hl7.org/fhir/SearchParameter/Consent-subject" }, + new SearchParamDefinition() { Resource = "Consent", Name = "verified", Code = "verified", Description = new Markdown(@"Has been verified"), Type = SearchParamType.Token, Path = [], Expression = "Consent.verification.verified", Url = "http://hl7.org/fhir/SearchParameter/Consent-verified" }, + new SearchParamDefinition() { Resource = "Consent", Name = "verified-date", Code = "verified-date", Description = new Markdown(@"When consent verified"), Type = SearchParamType.Date, Path = [], Expression = "Consent.verification.verificationDate", Url = "http://hl7.org/fhir/SearchParameter/Consent-verified-date" }, + new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = new Markdown(@"The authority of the contract"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, + new SearchParamDefinition() { Resource = "Contract", Name = "domain", Code = "domain", Description = new Markdown(@"The domain of the contract"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, + new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Contract", Name = "instantiates", Code = "instantiates", Description = new Markdown(@"A source definition of the contract"), Type = SearchParamType.Uri, Path = [], Expression = "Contract.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Contract-instantiates" }, + new SearchParamDefinition() { Resource = "Contract", Name = "issued", Code = "issued", Description = new Markdown(@"The date/time the contract was issued"), Type = SearchParamType.Date, Path = [], Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, + new SearchParamDefinition() { Resource = "Contract", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Contract", Name = "signer", Code = "signer", Description = new Markdown(@"Contract Signatory Party"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Contract.signer.party", Url = "http://hl7.org/fhir/SearchParameter/Contract-signer" }, + new SearchParamDefinition() { Resource = "Contract", Name = "status", Code = "status", Description = new Markdown(@"The status of the contract"), Type = SearchParamType.Token, Path = [], Expression = "Contract.status", Url = "http://hl7.org/fhir/SearchParameter/Contract-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the subject of the contract"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, + new SearchParamDefinition() { Resource = "Contract", Name = "url", Code = "url", Description = new Markdown(@"The basal contract definition"), Type = SearchParamType.Uri, Path = [], Expression = "Contract.url", Url = "http://hl7.org/fhir/SearchParameter/Contract-url" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = new Markdown(@"Covered party"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "class-type", Code = "class-type", Description = new Markdown(@"Coverage class (e.g. plan, group)"), Type = SearchParamType.Token, Path = [], Expression = "Coverage.class.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-type" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "class-value", Code = "class-value", Description = new Markdown(@"Value of the class (e.g. Plan number, group number)"), Type = SearchParamType.Token, Path = [], Expression = "Coverage.class.value", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-value" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "dependent", Code = "dependent", Description = new Markdown(@"Dependent number"), Type = SearchParamType.String, Path = [], Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "insurer", Code = "insurer", Description = new Markdown(@"The identity of the insurer"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Coverage.insurer", Url = "http://hl7.org/fhir/SearchParameter/Coverage-insurer" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "paymentby-party", Code = "paymentby-party", Description = new Markdown(@"Parties who will pay for services"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Coverage.paymentBy.party", Url = "http://hl7.org/fhir/SearchParameter/Coverage-paymentby-party" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = new Markdown(@"Reference to the policyholder"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "status", Code = "status", Description = new Markdown(@"The status of the Coverage"), Type = SearchParamType.Token, Path = [], Expression = "Coverage.status", Url = "http://hl7.org/fhir/SearchParameter/Coverage-status" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = new Markdown(@"Reference to the subscriber"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subscriberid", Code = "subscriberid", Description = new Markdown(@"Identifier of the subscriber"), Type = SearchParamType.Token, Path = [], Expression = "Coverage.subscriberId", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriberid" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = [], Expression = "CoverageEligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party who is responsible for the request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "CoverageEligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-enterer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "CoverageEligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-facility" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "CoverageEligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-provider" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "status", Code = "status", Description = new Markdown(@"The status of the EligibilityRequest"), Type = SearchParamType.Token, Path = [], Expression = "CoverageEligibilityRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-status" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = [], Expression = "CoverageEligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-created" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = [], Expression = "CoverageEligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-disposition" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "insurer", Code = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "CoverageEligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-insurer" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = [], Expression = "CoverageEligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-outcome" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "request", Code = "request", Description = new Markdown(@"The EligibilityRequest reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CoverageEligibilityRequest], Expression = "CoverageEligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-request" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "requestor", Code = "requestor", Description = new Markdown(@"The EligibilityRequest provider"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "CoverageEligibilityResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-requestor" }, + new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "status", Code = "status", Description = new Markdown(@"The EligibilityRequest status"), Type = SearchParamType.Token, Path = [], Expression = "CoverageEligibilityResponse.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-status" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = new Markdown(@"The provider or device that identified the issue"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "category", Code = "category", Description = new Markdown(@"Issue Category, e.g. drug-drug, duplicate therapy, etc."), Type = SearchParamType.Token, Path = [], Expression = "DetectedIssue.category", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-category" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identified", Code = "identified", Description = new Markdown(@"When identified"), Type = SearchParamType.Date, Path = [], Expression = "DetectedIssue.identified.ofType(dateTime) | DetectedIssue.identified.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-identified" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "implicated", Code = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "status", Code = "status", Description = new Markdown(@"The status of the issue"), Type = SearchParamType.Token, Path = [], Expression = "DetectedIssue.status", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-status" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "subject", Code = "subject", Description = new Markdown(@"Associated subject"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Substance], Expression = "DetectedIssue.subject", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-subject" }, + new SearchParamDefinition() { Resource = "Device", Name = "biological-source-event", Code = "biological-source-event", Description = new Markdown(@"The biological source for the device"), Type = SearchParamType.Token, Path = [], Expression = "Device.biologicalSourceEvent", Url = "http://hl7.org/fhir/SearchParameter/Device-biological-source-event" }, + new SearchParamDefinition() { Resource = "Device", Name = "code", Code = "code", Description = new Markdown(@"The definition / type of the device (code)"), Type = SearchParamType.Token, Path = [], Expression = "Device.definition.concept", Url = "http://hl7.org/fhir/SearchParameter/Device-code" }, + new SearchParamDefinition() { Resource = "Device", Name = "code-value-concept", Code = "code-value-concept", Description = new Markdown(@"Code and value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Device", Url = "http://hl7.org/fhir/SearchParameter/Device-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-specification", "specification.ofType(CodeableConcept)"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-version", "version.ofType(string)") } }, + new SearchParamDefinition() { Resource = "Device", Name = "definition", Code = "definition", Description = new Markdown(@"The definition / type of the device"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DeviceDefinition], Expression = "Device.definition.reference", Url = "http://hl7.org/fhir/SearchParameter/Device-definition" }, + new SearchParamDefinition() { Resource = "Device", Name = "device-name", Code = "device-name", Description = new Markdown(@"A server defined search that may match any of the string fields in Device.name or Device.type."), Type = SearchParamType.String, Path = [], Expression = "Device.name.value | Device.type.coding.display | Device.type.text", Url = "http://hl7.org/fhir/SearchParameter/Device-device-name" }, + new SearchParamDefinition() { Resource = "Device", Name = "expiration-date", Code = "expiration-date", Description = new Markdown(@"The expiration date of the device"), Type = SearchParamType.Date, Path = [], Expression = "Device.expirationDate", Url = "http://hl7.org/fhir/SearchParameter/Device-expiration-date" }, + new SearchParamDefinition() { Resource = "Device", Name = "identifier", Code = "identifier", Description = new Markdown(@"Instance id from manufacturer, owner, and others"), Type = SearchParamType.Token, Path = [], Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, + new SearchParamDefinition() { Resource = "Device", Name = "location", Code = "location", Description = new Markdown(@"A location, where the resource is found"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, + new SearchParamDefinition() { Resource = "Device", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"The lot number of the device"), Type = SearchParamType.String, Path = [], Expression = "Device.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-lot-number" }, + new SearchParamDefinition() { Resource = "Device", Name = "manufacture-date", Code = "manufacture-date", Description = new Markdown(@"The manufacture date of the device"), Type = SearchParamType.Date, Path = [], Expression = "Device.manufactureDate", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacture-date" }, + new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.String, Path = [], Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, + new SearchParamDefinition() { Resource = "Device", Name = "model", Code = "model", Description = new Markdown(@"The model of the device"), Type = SearchParamType.String, Path = [], Expression = "Device.modelNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, + new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, + new SearchParamDefinition() { Resource = "Device", Name = "parent", Code = "parent", Description = new Markdown(@"The parent device"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Device.parent", Url = "http://hl7.org/fhir/SearchParameter/Device-parent" }, + new SearchParamDefinition() { Resource = "Device", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"The serial number of the device"), Type = SearchParamType.String, Path = [], Expression = "Device.serialNumber | Device.identifier.where(type='SNO')", Url = "http://hl7.org/fhir/SearchParameter/Device-serial-number" }, + new SearchParamDefinition() { Resource = "Device", Name = "specification", Code = "specification", Description = new Markdown(@"The standards, specifications, or formal guidances."), Type = SearchParamType.Token, Path = [], Expression = "Device.conformsTo.specification", Url = "http://hl7.org/fhir/SearchParameter/Device-specification" }, + new SearchParamDefinition() { Resource = "Device", Name = "specification-version", Code = "specification-version", Description = new Markdown(@"A composite of both specification and version"), Type = SearchParamType.Composite, Path = [], Expression = "Device.conformsTo", Url = "http://hl7.org/fhir/SearchParameter/Device-specification-version", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-specification", "specification"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Device-version", "version") } }, + new SearchParamDefinition() { Resource = "Device", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, + new SearchParamDefinition() { Resource = "Device", Name = "type", Code = "type", Description = new Markdown(@"The type of the device"), Type = SearchParamType.Token, Path = [], Expression = "Device.type", Url = "http://hl7.org/fhir/SearchParameter/Device-type" }, + new SearchParamDefinition() { Resource = "Device", Name = "udi-carrier", Code = "udi-carrier", Description = new Markdown(@"UDI Barcode (RFID or other technology) string in *HRF* format."), Type = SearchParamType.String, Path = [], Expression = "Device.udiCarrier.carrierHRF", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-carrier" }, + new SearchParamDefinition() { Resource = "Device", Name = "udi-di", Code = "udi-di", Description = new Markdown(@"The udi Device Identifier (DI)"), Type = SearchParamType.String, Path = [], Expression = "Device.udiCarrier.deviceIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-di" }, + new SearchParamDefinition() { Resource = "Device", Name = "url", Code = "url", Description = new Markdown(@"Network address to contact device"), Type = SearchParamType.Uri, Path = [], Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, + new SearchParamDefinition() { Resource = "Device", Name = "version", Code = "version", Description = new Markdown(@"The specific version of the device"), Type = SearchParamType.String, Path = [], Expression = "Device.version.value", Url = "http://hl7.org/fhir/SearchParameter/Device-version" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "device-name", Code = "device-name", Description = new Markdown(@"A server defined search that may match any of the string fields in DeviceDefinition.name or DeviceDefinition.classification.type - the latter to search for 'generic' devices."), Type = SearchParamType.String, Path = [], Expression = "DeviceDefinition.deviceName.name | DeviceDefinition.classification.type.coding.display | DeviceDefinition.classification.type.text", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-device-name" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the component"), Type = SearchParamType.Token, Path = [], Expression = "DeviceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "DeviceDefinition.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-manufacturer" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "organization", Code = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "DeviceDefinition.owner", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-organization" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "specification", Code = "specification", Description = new Markdown(@"The specification that the device conforms to"), Type = SearchParamType.Token, Path = [], Expression = "DeviceDefinition.conformsTo.specification", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification" }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "specification-version", Code = "specification-version", Description = new Markdown(@"A composite of both specification and version"), Type = SearchParamType.Composite, Path = [], Expression = "DeviceDefinition.conformsTo", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification-version", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DeviceDefinition-specification", "specification"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DeviceDefinition-version", "version") } }, + new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "type", Code = "type", Description = new Markdown(@"The device type"), Type = SearchParamType.Token, Path = [], Expression = "DeviceDefinition.conformsTo.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-type" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = new Markdown(@"The category of the metric"), Type = SearchParamType.Token, Path = [], Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "device", Code = "device", Description = new Markdown(@"The device resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "DeviceMetric.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-device" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier of the metric"), Type = SearchParamType.Token, Path = [], Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Code = "type", Description = new Markdown(@"The type of metric"), Type = SearchParamType.Token, Path = [], Expression = "DeviceMetric.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-type" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"When the request transitioned to being actionable"), Type = SearchParamType.Date, Path = [], Expression = "DeviceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-authored-on" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "device", Code = "device", Description = new Markdown(@"Reference to resource that is being requested/ordered"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition], Expression = "DeviceRequest.code.reference", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-device" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "event-date", Code = "event-date", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = [], Expression = "(DeviceRequest.occurrence.ofType(dateTime)) | (DeviceRequest.occurrence.ofType(Period))", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-event-date" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = [], Expression = "DeviceRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-group-identifier" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], Expression = "DeviceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "DeviceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-uri" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "insurance", Code = "insurance", Description = new Markdown(@"Associated insurance coverage"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.Coverage], Expression = "DeviceRequest.insurance", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-insurance" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | original-order |reflex-order"), Type = SearchParamType.Token, Path = [], Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer", Code = "performer", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "DeviceRequest.performer.reference", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer-code", Code = "performer-code", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Token, Path = [], Expression = "DeviceRequest.performer.concept", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer-code" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "prior-request", Code = "prior-request", Description = new Markdown(@"Request takes the place of referenced completed or terminated requests"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DeviceRequest], Expression = "DeviceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-prior-request" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "DeviceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = new Markdown(@"entered-in-error | draft | active |suspended | completed"), Type = SearchParamType.Token, Path = [], Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Individual the service is ordered for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, + new SearchParamDefinition() { Resource = "DeviceUsage", Name = "device", Code = "device", Description = new Markdown(@"Search by device"), Type = SearchParamType.Token, Path = [], Expression = "DeviceUsage.device.concept", Url = "http://hl7.org/fhir/SearchParameter/DeviceUsage-device" }, + new SearchParamDefinition() { Resource = "DeviceUsage", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DeviceUsage", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DeviceUsage", Name = "status", Code = "status", Description = new Markdown(@"The status of the device usage"), Type = SearchParamType.Token, Path = [], Expression = "DeviceUsage.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceUsage-status" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = new Markdown(@"Which diagnostic discipline/department created the report"), Type = SearchParamType.Token, Path = [], Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "conclusion", Code = "conclusion", Description = new Markdown(@"A coded conclusion (interpretation/impression) on the report"), Type = SearchParamType.Token, Path = [], Expression = "DiagnosticReport.conclusionCode", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-conclusion" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "issued", Code = "issued", Description = new Markdown(@"When the report was issued"), Type = SearchParamType.Date, Path = [], Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "media", Code = "media", Description = new Markdown(@"A reference to the image source."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference], Expression = "DiagnosticReport.media.link", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-media" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "performer", Code = "performer", Description = new Markdown(@"Who is responsible for the report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "DiagnosticReport.performer", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = new Markdown(@"Link to an atomic result (observation resource)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Observation], Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "results-interpreter", Code = "results-interpreter", Description = new Markdown(@"Who was the source of the report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "DiagnosticReport.resultsInterpreter", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-results-interpreter" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Code = "specimen", Description = new Markdown(@"The specimen details"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Specimen], Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the report"), Type = SearchParamType.Token, Path = [], Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "study", Code = "study", Description = new Markdown(@"Studies associated with the diagnostic report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.ImagingStudy], Expression = "DiagnosticReport.study", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-study" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Substance], Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "attester", Code = "attester", Description = new Markdown(@"Who attested the document"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "DocumentReference.attester.party", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-attester" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = new Markdown(@"Who and/or what authored the document"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "based-on", Code = "based-on", Description = new Markdown(@"Procedure that caused this media to be created"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "DocumentReference.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-based-on" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-bodysite" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "bodysite-reference", Code = "bodysite-reference", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BodyStructure], Expression = "DocumentReference.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-bodysite-reference" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "category", Code = "category", Description = new Markdown(@"Categorization of document"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.category", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "contenttype", Code = "contenttype", Description = new Markdown(@"Mime type of the content, with charset etc."), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.content.attachment.contentType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-contenttype" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "context", Code = "context", Description = new Markdown(@"Context of the document content"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], Expression = "DocumentReference.context", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-context" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "creation", Code = "creation", Description = new Markdown(@"Date attachment was first created"), Type = SearchParamType.Date, Path = [], Expression = "DocumentReference.content.attachment.creation", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-creation" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "custodian", Code = "custodian", Description = new Markdown(@"Organization which maintains the document"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Code = "description", Description = new Markdown(@"Human-readable description"), Type = SearchParamType.String, Path = [], Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "doc-status", Code = "doc-status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.docStatus", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-doc-status" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "event-code", Code = "event-code", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.event.concept", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-event-code" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "event-reference", Code = "event-reference", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "DocumentReference.event.reference", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-event-reference" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "facility", Code = "facility", Description = new Markdown(@"Kind of facility where patient was seen"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.facilityType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-facility" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-canonical", Code = "format-canonical", Description = new Markdown(@"Profile canonical content rules for the document"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet], Expression = "(DocumentReference.content.profile.value.ofType(canonical))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-canonical" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-code", Code = "format-code", Description = new Markdown(@"Format code content rules for the document"), Type = SearchParamType.Token, Path = [], Expression = "(DocumentReference.content.profile.value.ofType(Coding))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-code" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "format-uri", Code = "format-uri", Description = new Markdown(@"Profile URI content rules for the document"), Type = SearchParamType.Uri, Path = [], Expression = "(DocumentReference.content.profile.value.ofType(uri))", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format-uri" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "language", Code = "language", Description = new Markdown(@"Human language of the content (BCP-47)"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.content.attachment.language", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-language" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "location", Code = "location", Description = new Markdown(@"Uri where the data can be found"), Type = SearchParamType.Uri, Path = [], Expression = "DocumentReference.content.attachment.url", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-location" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "modality", Code = "modality", Description = new Markdown(@"The modality used"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.modality", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-modality" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "period", Code = "period", Description = new Markdown(@"Time of service that is being documented"), Type = SearchParamType.Date, Path = [], Expression = "DocumentReference.period", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-period" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "relatesto", Code = "relatesto", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference], Expression = "DocumentReference.relatesTo.target", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "relation", Code = "relation", Description = new Markdown(@"replaces | transforms | signs | appends"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.relatesTo.code", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relation" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "relationship", Code = "relationship", Description = new Markdown(@"Combination of relation and relatesTo"), Type = SearchParamType.Composite, Path = [], Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Code = "security-label", Description = new Markdown(@"Document security-tags"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-security-label" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "setting", Code = "setting", Description = new Markdown(@"Additional details about where the content was created (e.g. clinical specialty)"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.practiceSetting", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-setting" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "status", Code = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what is the subject of the document"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "version", Code = "version", Description = new Markdown(@"The business version identifier"), Type = SearchParamType.String, Path = [], Expression = "DocumentReference.version", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-version" }, + new SearchParamDefinition() { Resource = "DomainResource", Name = "_text", Code = "_text", Description = new Markdown(@"Search on the narrative of the resource"), Type = SearchParamType.Special, Path = [], Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "account", Code = "account", Description = new Markdown(@"The set of accounts that may be used for billing for this Encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account], Expression = "Encounter.account", Url = "http://hl7.org/fhir/SearchParameter/Encounter-account" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = new Markdown(@"The appointment that scheduled this encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment], Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "based-on", Code = "based-on", Description = new Markdown(@"The ServiceRequest that initiated this encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "Encounter.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Encounter-based-on" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "careteam", Code = "careteam", Description = new Markdown(@"Careteam allocated to participate in the encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam], Expression = "Encounter.careTeam", Url = "http://hl7.org/fhir/SearchParameter/Encounter-careteam" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "class", Code = "class", Description = new Markdown(@"Classification of patient encounter"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "date-start", Code = "date-start", Description = new Markdown(@"The actual start date of the Encounter"), Type = SearchParamType.Date, Path = [], Expression = "Encounter.actualPeriod.start", Url = "http://hl7.org/fhir/SearchParameter/Encounter-date-start" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis-code", Code = "diagnosis-code", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter (coded)"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.diagnosis.condition.concept", Url = "http://hl7.org/fhir/SearchParameter/Encounter-diagnosis-code" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis-reference", Code = "diagnosis-reference", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter (resource reference)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition], Expression = "Encounter.diagnosis.condition.reference", Url = "http://hl7.org/fhir/SearchParameter/Encounter-diagnosis-reference" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "end-date", Code = "end-date", Description = new Markdown(@"The actual end date of the Encounter"), Type = SearchParamType.Date, Path = [], Expression = "Encounter.actualPeriod.end", Url = "http://hl7.org/fhir/SearchParameter/Encounter-end-date" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "episode-of-care", Code = "episode-of-care", Description = new Markdown(@"Episode(s) of care that this encounter should be recorded against"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.EpisodeOfCare], Expression = "Encounter.episodeOfCare", Url = "http://hl7.org/fhir/SearchParameter/Encounter-episode-of-care" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "length", Code = "length", Description = new Markdown(@"Length of encounter in days"), Type = SearchParamType.Quantity, Path = [], Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "location", Code = "location", Description = new Markdown(@"Location the encounter takes place"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Encounter.location.location", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "location-period", Code = "location-period", Description = new Markdown(@"Time period during which the patient was present at the location"), Type = SearchParamType.Composite, Path = [], Expression = "Encounter.location", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location-period", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Encounter-location", "location.reference"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Encounter-period", "period") } }, + new SearchParamDefinition() { Resource = "Encounter", Name = "part-of", Code = "part-of", Description = new Markdown(@"Another Encounter this encounter is part of"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Code = "participant", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Encounter.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "participant-type", Code = "participant-type", Description = new Markdown(@"Role of participant in encounter"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.participant.type", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant-type" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "Encounter.participant.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Encounter-practitioner" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (coded)"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.reason.value.concept", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-code" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (resource reference)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "Encounter.reason.value.reference", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-reference" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "service-provider", Code = "service-provider", Description = new Markdown(@"The organization (facility) responsible for this encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Encounter.serviceProvider", Url = "http://hl7.org/fhir/SearchParameter/Encounter-service-provider" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "special-arrangement", Code = "special-arrangement", Description = new Markdown(@"Wheelchair, translator, stretcher, etc."), Type = SearchParamType.Token, Path = [], Expression = "Encounter.specialArrangement", Url = "http://hl7.org/fhir/SearchParameter/Encounter-special-arrangement" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "status", Code = "status", Description = new Markdown(@"planned | in-progress | on-hold | completed | cancelled | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Code = "subject", Description = new Markdown(@"The patient or group present at the encounter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "subject-status", Code = "subject-status", Description = new Markdown(@"The current status of the subject in relation to the Encounter"), Type = SearchParamType.Token, Path = [], Expression = "Encounter.subjectStatus", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject-status" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "EncounterHistory", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "connection-type", Code = "connection-type", Description = new Markdown(@"Protocol/Profile/Standard to be used with this endpoint connection"), Type = SearchParamType.Token, Path = [], Expression = "Endpoint.connectionType", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-connection-type" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifies this endpoint across multiple systems"), Type = SearchParamType.Token, Path = [], Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Code = "name", Description = new Markdown(@"A name that this endpoint can be identified by"), Type = SearchParamType.String, Path = [], Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is managing the endpoint"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Code = "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 = [], Expression = "Endpoint.payload.type", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-payload-type" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "status", Code = "status", Description = new Markdown(@"The current status of the Endpoint (usually expected to be active)"), Type = SearchParamType.Token, Path = [], Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "care-manager", Code = "care-manager", Description = new Markdown(@"Care manager/care coordinator for the patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "EpisodeOfCare.careManager.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-care-manager" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "diagnosis-code", Code = "diagnosis-code", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for (coded)"), Type = SearchParamType.Token, Path = [], Expression = "EpisodeOfCare.diagnosis.condition.concept", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-diagnosis-code" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "diagnosis-reference", Code = "diagnosis-reference", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for (resource reference)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition], Expression = "EpisodeOfCare.diagnosis.condition.reference", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-diagnosis-reference" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "incoming-referral", Code = "incoming-referral", Description = new Markdown(@"Incoming Referral Request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ServiceRequest], Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incoming-referral" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that has assumed the specific responsibilities of this EpisodeOfCare"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (coded)"), Type = SearchParamType.Token, Path = [], Expression = "EpisodeOfCare.reason.value.concept", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-reason-code" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (resource reference)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "EpisodeOfCare.reason.value.reference", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-reason-reference" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "status", Code = "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 = [], Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "EventDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Evidence", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Evidence", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "EvidenceReport", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ExampleScenario", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "care-team", Code = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "ExplanationOfBenefit.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-care-team" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "claim", Code = "claim", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Claim], Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Code = "coverage", Description = new Markdown(@"The plan under which the claim was adjudicated"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Coverage], Expression = "ExplanationOfBenefit.insurance.coverage", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-coverage" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "created", Code = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = [], Expression = "ExplanationOfBenefit.created", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-created" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "detail-udi", Code = "detail-udi", Description = new Markdown(@"UDI associated with a line item detail product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "ExplanationOfBenefit.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-detail-udi" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = [], Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "enterer", Code = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization], Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "item-udi", Code = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "ExplanationOfBenefit.item.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-item-udi" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Code = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ExplanationOfBenefit.payee.party", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-payee" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "procedure-udi", Code = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "ExplanationOfBenefit.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-procedure-udi" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "provider", Code = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "status", Code = "status", Description = new Markdown(@"Status of the instance"), Type = SearchParamType.Token, Path = [], Expression = "ExplanationOfBenefit.status", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-status" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "subdetail-udi", Code = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item detail subdetail product or service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "ExplanationOfBenefit.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-subdetail-udi" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], Expression = "FamilyMemberHistory.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "FamilyMemberHistory.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-uri" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "relationship", Code = "relationship", Description = new Markdown(@"A search by a relationship type"), Type = SearchParamType.Token, Path = [], Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "sex", Code = "sex", Description = new Markdown(@"A search by a sex code of a family member"), Type = SearchParamType.Token, Path = [], Expression = "FamilyMemberHistory.sex", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-sex" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Code = "status", Description = new Markdown(@"partial | completed | entered-in-error | health-unknown"), Type = SearchParamType.Token, Path = [], Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, + new SearchParamDefinition() { Resource = "Flag", Name = "author", Code = "author", Description = new Markdown(@"Flag creator"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, + new SearchParamDefinition() { Resource = "Flag", Name = "category", Code = "category", Description = new Markdown(@"The category of the flag, such as clinical, administrative, etc."), Type = SearchParamType.Token, Path = [], Expression = "Flag.category", Url = "http://hl7.org/fhir/SearchParameter/Flag-category" }, + new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Flag", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Flag", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Flag", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Flag", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Flag.status", Url = "http://hl7.org/fhir/SearchParameter/Flag-status" }, + new SearchParamDefinition() { Resource = "Flag", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to list flags for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "achievement-status", Code = "achievement-status", Description = new Markdown(@"in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable"), Type = SearchParamType.Token, Path = [], Expression = "Goal.achievementStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-achievement-status" }, + new SearchParamDefinition() { Resource = "Goal", Name = "addresses", Code = "addresses", Description = new Markdown(@"Issues addressed by this goal"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "Goal.addresses", Url = "http://hl7.org/fhir/SearchParameter/Goal-addresses" }, + new SearchParamDefinition() { Resource = "Goal", Name = "category", Code = "category", Description = new Markdown(@"E.g. Treatment, dietary, behavioral, etc."), Type = SearchParamType.Token, Path = [], Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, + new SearchParamDefinition() { Resource = "Goal", Name = "description", Code = "description", Description = new Markdown(@"Code or text describing goal"), Type = SearchParamType.Token, Path = [], Expression = "Goal.description", Url = "http://hl7.org/fhir/SearchParameter/Goal-description" }, + new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Goal", Name = "lifecycle-status", Code = "lifecycle-status", Description = new Markdown(@"proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected"), Type = SearchParamType.Token, Path = [], Expression = "Goal.lifecycleStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-lifecycle-status" }, + new SearchParamDefinition() { Resource = "Goal", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Goal", Name = "start-date", Code = "start-date", Description = new Markdown(@"When goal pursuit begins"), Type = SearchParamType.Date, Path = [], Expression = "(Goal.start.ofType(date))", Url = "http://hl7.org/fhir/SearchParameter/Goal-start-date" }, + new SearchParamDefinition() { Resource = "Goal", Name = "subject", Code = "subject", Description = new Markdown(@"Who this goal is intended for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Code = "target-date", Description = new Markdown(@"Reach goal on or before"), Type = SearchParamType.Date, Path = [], Expression = "(Goal.target.due.ofType(date))", Url = "http://hl7.org/fhir/SearchParameter/Goal-target-date" }, + new SearchParamDefinition() { Resource = "Goal", Name = "target-measure", Code = "target-measure", Description = new Markdown(@"The parameter whose value is being tracked"), Type = SearchParamType.Token, Path = [], Expression = "Goal.target.measure", Url = "http://hl7.org/fhir/SearchParameter/Goal-target-measure" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "start", Code = "start", Description = new Markdown(@"Type of resource at which the graph starts"), Type = SearchParamType.Token, Path = [], Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Kind of characteristic"), Type = SearchParamType.Token, Path = [], Expression = "Group.characteristic.code", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic-reference", Code = "characteristic-reference", Description = new Markdown(@"An entity referenced in a characteristic"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "(Group.characteristic.value.ofType(Reference))", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-reference" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic-value", Code = "characteristic-value", Description = new Markdown(@"A composite of both characteristic and value"), Type = SearchParamType.Composite, Path = [], Expression = "Group.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "(value.ofType(CodeableConcept)) | (value.ofType(boolean))") } }, + new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = new Markdown(@"The kind of resources contained"), Type = SearchParamType.Token, Path = [], Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, + new SearchParamDefinition() { Resource = "Group", Name = "exclude", Code = "exclude", Description = new Markdown(@"Group includes or excludes"), Type = SearchParamType.Token, Path = [], Expression = "Group.characteristic.exclude", Url = "http://hl7.org/fhir/SearchParameter/Group-exclude" }, + new SearchParamDefinition() { Resource = "Group", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique id"), Type = SearchParamType.Token, Path = [], Expression = "Group.identifier", Url = "http://hl7.org/fhir/SearchParameter/Group-identifier" }, + new SearchParamDefinition() { Resource = "Group", Name = "managing-entity", Code = "managing-entity", Description = new Markdown(@"Entity that is the custodian of the Group's definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Group.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Group-managing-entity" }, + new SearchParamDefinition() { Resource = "Group", Name = "member", Code = "member", Description = new Markdown(@"Reference to the group member"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.Specimen], Expression = "Group.member.entity", Url = "http://hl7.org/fhir/SearchParameter/Group-member" }, + new SearchParamDefinition() { Resource = "Group", Name = "membership", Code = "membership", Description = new Markdown(@"Definitional or enumerated group"), Type = SearchParamType.Token, Path = [], Expression = "Group.membership", Url = "http://hl7.org/fhir/SearchParameter/Group-membership" }, + new SearchParamDefinition() { Resource = "Group", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Group's name"), Type = SearchParamType.String, Path = [], Expression = "Group.name", Url = "http://hl7.org/fhir/SearchParameter/Group-name" }, + new SearchParamDefinition() { Resource = "Group", Name = "type", Code = "type", Description = new Markdown(@"The type of resources the group contains"), Type = SearchParamType.Token, Path = [], Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, + new SearchParamDefinition() { Resource = "Group", Name = "value", Code = "value", Description = new Markdown(@"Value held by characteristic"), Type = SearchParamType.Token, Path = [], Expression = "(Group.characteristic.value.ofType(CodeableConcept)) | (Group.characteristic.value.ofType(boolean))", Url = "http://hl7.org/fhir/SearchParameter/Group-value" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "request", Code = "request", Description = new Markdown(@"The identifier of the request associated with the response"), Type = SearchParamType.Token, Path = [], Expression = "GuidanceResponse.requestIdentifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the guidance response"), Type = SearchParamType.Token, Path = [], Expression = "GuidanceResponse.status", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-status" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the guidance response is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Code = "active", Description = new Markdown(@"The Healthcare Service is currently marked as active"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the HealthcareService's characteristics"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.characteristic", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-characteristic" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "communication", Code = "communication", Description = new Markdown(@"Languages that are available at this service"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.communication", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-communication" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "coverage-area", Code = "coverage-area", Description = new Markdown(@"Location(s) service is intended for/available to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "HealthcareService.coverageArea", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-coverage-area" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "eligibility", Code = "eligibility", Description = new Markdown(@"One of the HealthcareService's eligibility requirements"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.eligibility.code", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-eligibility" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to electronic services operated for the healthcare service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifiers for this item"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Code = "location", Description = new Markdown(@"The location of the Healthcare Service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Healthcare service name"), Type = SearchParamType.String, Path = [], Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "offered-in", Code = "offered-in", Description = new Markdown(@"The service within which this service is offered"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "HealthcareService.offeredIn", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-offered-in" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that provides this Healthcare Service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "program", Code = "program", Description = new Markdown(@"One of the Programs supported by this HealthcareService"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.program", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-program" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-category", Code = "service-category", Description = new Markdown(@"Service Category of the Healthcare Service"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.category", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-category" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type of service provided by this healthcare service"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.type", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "specialty", Code = "specialty", Description = new Markdown(@"The specialty of the service provided by this healthcare service"), Type = SearchParamType.Token, Path = [], Expression = "HealthcareService.specialty", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "based-on", Code = "based-on", Description = new Markdown(@"The request associated with an imaging selection"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], Expression = "ImagingSelection.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-based-on" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "body-site", Code = "body-site", Description = new Markdown(@"The body site code associated with the imaging selection"), Type = SearchParamType.Token, Path = [], Expression = "ImagingSelection.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-body-site" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"The body structure associated with the imaging selection"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BodyStructure], Expression = "ImagingSelection.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-body-structure" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"The imaging study from which the imaging selection was derived"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.ImagingStudy], Expression = "ImagingSelection.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-derived-from" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "issued", Code = "issued", Description = new Markdown(@"The date / time the imaging selection was created"), Type = SearchParamType.Date, Path = [], Expression = "ImagingSelection.issued", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-issued" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "status", Code = "status", Description = new Markdown(@"The status of the imaging selection"), Type = SearchParamType.Token, Path = [], Expression = "ImagingSelection.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-status" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "study-uid", Code = "study-uid", Description = new Markdown(@"The DICOM Study Instance UID from which the images were selected"), Type = SearchParamType.Token, Path = [], Expression = "ImagingSelection.studyUid", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-study-uid" }, + new SearchParamDefinition() { Resource = "ImagingSelection", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the Imaging Selection, such as the associated Patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.Substance], Expression = "ImagingSelection.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingSelection-subject" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "based-on", Code = "based-on", Description = new Markdown(@"The order for the image, such as Accession Number associated with a ServiceRequest"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-based-on" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "body-site", Code = "body-site", Description = new Markdown(@"The body site code studied"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.series.bodySite.concept", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-body-site" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"The body structure resource associated with the ImagingStudy"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BodyStructure], Expression = "ImagingStudy.series.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-body-structure" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "dicom-class", Code = "dicom-class", Description = new Markdown(@"The type of the instance"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.series.instance.sopClass", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-dicom-class" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"The endpoint for the study or series"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "ImagingStudy.endpoint | ImagingStudy.series.endpoint", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-endpoint" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "instance", Code = "instance", Description = new Markdown(@"SOP Instance UID for an instance"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.series.instance.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-instance" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = new Markdown(@"The modality of the series"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.series.modality", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-modality" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "performer", Code = "performer", Description = new Markdown(@"The person who performed the study"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ImagingStudy.series.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-performer" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "reason", Code = "reason", Description = new Markdown(@"The reason for the study"), Type = SearchParamType.Token, Path = [], Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "referrer", Code = "referrer", Description = new Markdown(@"The referring physician"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "ImagingStudy.referrer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-referrer" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = new Markdown(@"DICOM Series Instance UID for a series"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.series.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-series" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "started", Code = "started", Description = new Markdown(@"When the study was started"), Type = SearchParamType.Date, Path = [], Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "status", Code = "status", Description = new Markdown(@"The status of the study"), Type = SearchParamType.Token, Path = [], Expression = "ImagingStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-status" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "subject", Code = "subject", Description = new Markdown(@"Who the study is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "ImagingStudy.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-subject" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "location", Code = "location", Description = new Markdown(@"The service delivery location or facility in which the vaccine was / was to be administered"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Vaccine Lot Number"), Type = SearchParamType.String, Path = [], Expression = "Immunization.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Immunization-lot-number" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"Vaccine Manufacturer"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Immunization.manufacturer.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "performer", Code = "performer", Description = new Markdown(@"The practitioner, individual or organization who played a role in the vaccination"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Immunization.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Immunization-performer" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reaction", Code = "reaction", Description = new Markdown(@"Additional information on reaction"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Observation], Expression = "Immunization.reaction.manifestation.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reaction-date", Code = "reaction-date", Description = new Markdown(@"When reaction started"), Type = SearchParamType.Date, Path = [], Expression = "Immunization.reaction.date", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction-date" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reason why the vaccine was administered"), Type = SearchParamType.Token, Path = [], Expression = "Immunization.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-code" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.Observation], Expression = "Immunization.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-reference" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "series", Code = "series", Description = new Markdown(@"The series being followed by the provider"), Type = SearchParamType.String, Path = [], Expression = "Immunization.protocolApplied.series", Url = "http://hl7.org/fhir/SearchParameter/Immunization-series" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "status", Code = "status", Description = new Markdown(@"Immunization event status"), Type = SearchParamType.Token, Path = [], Expression = "Immunization.status", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "status-reason", Code = "status-reason", Description = new Markdown(@"Reason why the vaccine was not administered"), Type = SearchParamType.Token, Path = [], Expression = "Immunization.statusReason", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status-reason" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"The target disease the dose is being administered against"), Type = SearchParamType.Token, Path = [], Expression = "Immunization.protocolApplied.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/Immunization-target-disease" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "vaccine-code", Code = "vaccine-code", Description = new Markdown(@"Vaccine Product Administered"), Type = SearchParamType.Token, Path = [], Expression = "Immunization.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/Immunization-vaccine-code" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "dose-status", Code = "dose-status", Description = new Markdown(@"The status of the dose relative to published recommendations"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationEvaluation.doseStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-dose-status" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "immunization-event", Code = "immunization-event", Description = new Markdown(@"The vaccine administration event being evaluated"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Immunization], Expression = "ImmunizationEvaluation.immunizationEvent", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-immunization-event" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "status", Code = "status", Description = new Markdown(@"Immunization evaluation status"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationEvaluation.status", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-status" }, + new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"The vaccine preventable disease being evaluated against"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationEvaluation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-target-disease" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Code = "information", Description = new Markdown(@"Patient observations supporting recommendation"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ImmunizationRecommendation.recommendation.supportingPatientInformation", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-information" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Code = "status", Description = new Markdown(@"Vaccine recommendation status"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationRecommendation.recommendation.forecastStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-status" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "support", Code = "support", Description = new Markdown(@"Past immunizations supporting recommendation"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation], Expression = "ImmunizationRecommendation.recommendation.supportingImmunization", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-support" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "target-disease", Code = "target-disease", Description = new Markdown(@"Disease to be immunized against"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationRecommendation.recommendation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-target-disease" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "vaccine-type", Code = "vaccine-type", Description = new Markdown(@"Vaccine or vaccine group recommendation applies to"), Type = SearchParamType.Token, Path = [], Expression = "ImmunizationRecommendation.recommendation.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-vaccine-type" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "depends-on", Code = "depends-on", Description = new Markdown(@"Identity of the IG that this depends on"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ImplementationGuide], Expression = "ImplementationGuide.dependsOn.uri", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-depends-on" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "experimental", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = [], Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "global", Code = "global", Description = new Markdown(@"Profile that all resources must conform to"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "ImplementationGuide.global.profile", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-global" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "resource", Code = "resource", Description = new Markdown(@"Location of the resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ImplementationGuide.definition.resource.reference", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-resource" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "for", Code = "for", Description = new Markdown(@"The product which this ingredient is a constituent part of"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.MedicinalProductDefinition], Expression = "Ingredient.for", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-for" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "function", Code = "function", Description = new Markdown(@"A classification of the ingredient identifying its precise purpose(s) in the drug product. This extends the Ingredient.role to add more detail. Example: Antioxidant, Alkalizing Agent"), Type = SearchParamType.Token, Path = [], Expression = "Ingredient.function", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-function" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier or code by which the ingredient can be referenced"), Type = SearchParamType.Token, Path = [], Expression = "Ingredient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-identifier" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "manufacturer", Code = "manufacturer", Description = new Markdown(@"The organization that manufactures this ingredient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Ingredient.manufacturer.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-manufacturer" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "role", Code = "role", Description = new Markdown(@"A classification of the ingredient identifying its purpose within the product, e.g. active, inactive"), Type = SearchParamType.Token, Path = [], Expression = "Ingredient.role", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-role" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "status", Code = "status", Description = new Markdown(@"The status of this ingredient. Enables tracking the life-cycle of the content"), Type = SearchParamType.Token, Path = [], Expression = "Ingredient.status", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-status" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-concentration-quantity", Code = "strength-concentration-quantity", Description = new Markdown(@"Ingredient concentration strength as quantity"), Type = SearchParamType.Quantity, Path = [], Expression = "Ingredient.substance.strength.concentration.ofType(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-concentration-quantity" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-concentration-ratio", Code = "strength-concentration-ratio", Description = new Markdown(@"Ingredient concentration strength as ratio, numerator and denominator parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Ingredient.substance.strength.concentration.ofType(Ratio)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-concentration-ratio", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-numerator", "numerator"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-denominator", "denominator") } }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-presentation-quantity", Code = "strength-presentation-quantity", Description = new Markdown(@"Ingredient presentation strength as quantity"), Type = SearchParamType.Quantity, Path = [], Expression = "Ingredient.substance.strength.presentation.ofType(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-presentation-quantity" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "strength-presentation-ratio", Code = "strength-presentation-ratio", Description = new Markdown(@"Ingredient presentation strength as ratio, numerator and denominator parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Ingredient.substance.strength.presentation.ofType(Ratio)", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-strength-presentation-ratio", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-numerator", "numerator"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Ingredient-denominator", "denominator") } }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance", Code = "substance", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.SubstanceDefinition], Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-code", Code = "substance-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = [], Expression = "Ingredient.substance.code.concept", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-code" }, + new SearchParamDefinition() { Resource = "Ingredient", Name = "substance-definition", Code = "substance-definition", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.SubstanceDefinition], Expression = "Ingredient.substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Ingredient-substance-definition" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Invoice", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "Library", Name = "content-type", Code = "content-type", Description = new Markdown(@"The type of content in the library (e.g. text/cql)"), Type = SearchParamType.Token, Path = [], Expression = "Library.content.contentType", Url = "http://hl7.org/fhir/SearchParameter/Library-content-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Library", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Library", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Library", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Library", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "Library", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "Library", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Library", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "Library", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "Library", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "Library", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Library", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Library", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "Library", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Library", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "Library", Name = "type", Code = "type", Description = new Markdown(@"The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)"), Type = SearchParamType.Token, Path = [], Expression = "Library.type", Url = "http://hl7.org/fhir/SearchParameter/Library-type" }, + new SearchParamDefinition() { Resource = "Library", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Library", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "List", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "List", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "List", Name = "empty-reason", Code = "empty-reason", Description = new Markdown(@"Why list is empty"), Type = SearchParamType.Token, Path = [], Expression = "List.emptyReason", Url = "http://hl7.org/fhir/SearchParameter/List-empty-reason" }, + new SearchParamDefinition() { Resource = "List", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "List", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "List", Name = "item", Code = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "List.entry.item", Url = "http://hl7.org/fhir/SearchParameter/List-item" }, + new SearchParamDefinition() { Resource = "List", Name = "notes", Code = "notes", Description = new Markdown(@"The annotation - text content (as markdown)"), Type = SearchParamType.String, Path = [], Expression = "List.note.text", Url = "http://hl7.org/fhir/SearchParameter/List-notes" }, + new SearchParamDefinition() { Resource = "List", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "List", Name = "source", Code = "source", Description = new Markdown(@"Who and/or what defined the list contents (aka Author)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, + new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = new Markdown(@"current | retired | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, + new SearchParamDefinition() { Resource = "List", Name = "subject", Code = "subject", Description = new Markdown(@"If all resources have the same subject"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, + new SearchParamDefinition() { Resource = "List", Name = "title", Code = "title", Description = new Markdown(@"Descriptive name for the list"), Type = SearchParamType.String, Path = [], Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, + new SearchParamDefinition() { Resource = "Location", Name = "address", Code = "address", Description = new Markdown(@"A (part of the) address of the location"), Type = SearchParamType.String, Path = [], Expression = "Location.address", Url = "http://hl7.org/fhir/SearchParameter/Location-address" }, + new SearchParamDefinition() { Resource = "Location", Name = "address-city", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Location.address.city", Url = "http://hl7.org/fhir/SearchParameter/Location-address-city" }, + new SearchParamDefinition() { Resource = "Location", Name = "address-country", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Location.address.country", Url = "http://hl7.org/fhir/SearchParameter/Location-address-country" }, + new SearchParamDefinition() { Resource = "Location", Name = "address-postalcode", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Location.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Location-address-postalcode" }, + new SearchParamDefinition() { Resource = "Location", Name = "address-state", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Location.address.state", Url = "http://hl7.org/fhir/SearchParameter/Location-address-state" }, + new SearchParamDefinition() { Resource = "Location", Name = "address-use", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = [], Expression = "Location.address.use", Url = "http://hl7.org/fhir/SearchParameter/Location-address-use" }, + new SearchParamDefinition() { Resource = "Location", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the Location's characteristics"), Type = SearchParamType.Token, Path = [], Expression = "Location.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Location-characteristic" }, + new SearchParamDefinition() { Resource = "Location", Name = "contains", Code = "contains", Description = new Markdown(@"Select locations that contain the specified co-ordinates"), Type = SearchParamType.Special, Path = [], Expression = "Location.extension('http://hl7.org/fhir/StructureDefinition/location-boundary-geojson').value", Url = "http://hl7.org/fhir/SearchParameter/Location-contains" }, + new SearchParamDefinition() { Resource = "Location", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the location"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, + new SearchParamDefinition() { Resource = "Location", Name = "identifier", Code = "identifier", Description = new Markdown(@"An identifier for the location"), Type = SearchParamType.Token, Path = [], Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, + new SearchParamDefinition() { Resource = "Location", Name = "name", Code = "name", Description = new Markdown(@"A portion of the location's name or alias"), Type = SearchParamType.String, Path = [], Expression = "Location.name | Location.alias", Url = "http://hl7.org/fhir/SearchParameter/Location-name" }, + new SearchParamDefinition() { Resource = "Location", Name = "near", Code = "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).\n\nServers which support the near parameter SHALL support the unit string 'km' for kilometers and SHOULD support '[mi_us]' for miles, support for other units is optional. If 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).\r\rIf the server is unable to understand the units (and does support the near search parameter), it MIGHT return an OperationOutcome and fail the search with a http status 400 BadRequest. If the server does not support the near parameter, the parameter MIGHT report the unused parameter in a bundled OperationOutcome and still perform the search ignoring the near parameter.\n\nNote: The algorithm to determine the distance is not defined by the specification, and systems might have different engines that calculate things differently. They could consider geographic point to point, or path via road, or including current traffic conditions, or just simple neighboring postcodes/localities if that's all it had access to."), Type = SearchParamType.Special, Path = [], Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near" }, + new SearchParamDefinition() { Resource = "Location", Name = "operational-status", Code = "operational-status", Description = new Markdown(@"Searches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)"), Type = SearchParamType.Token, Path = [], Expression = "Location.operationalStatus", Url = "http://hl7.org/fhir/SearchParameter/Location-operational-status" }, + new SearchParamDefinition() { Resource = "Location", Name = "organization", Code = "organization", Description = new Markdown(@"Searches for locations that are managed by the provided organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, + new SearchParamDefinition() { Resource = "Location", Name = "partof", Code = "partof", Description = new Markdown(@"A location of which this location is a part"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, + new SearchParamDefinition() { Resource = "Location", Name = "status", Code = "status", Description = new Markdown(@"Searches for locations with a specific kind of status"), Type = SearchParamType.Token, Path = [], Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, + new SearchParamDefinition() { Resource = "Location", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of location"), Type = SearchParamType.Token, Path = [], Expression = "Location.type", Url = "http://hl7.org/fhir/SearchParameter/Location-type" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "dose-form", Code = "dose-form", Description = new Markdown(@"Dose form as manufactured and before any transformation into the pharmaceutical product"), Type = SearchParamType.Token, Path = [], Expression = "ManufacturedItemDefinition.manufacturedDoseForm", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-dose-form" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = [], Expression = "ManufacturedItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this item"), Type = SearchParamType.Token, Path = [], Expression = "ManufacturedItemDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "name", Code = "name", Description = new Markdown(@"A descriptive name applied to this item"), Type = SearchParamType.Token, Path = [], Expression = "ManufacturedItemDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-name" }, + new SearchParamDefinition() { Resource = "ManufacturedItemDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status of this item. Enables tracking the life-cycle of the content."), Type = SearchParamType.Token, Path = [], Expression = "ManufacturedItemDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ManufacturedItemDefinition-status" }, + new SearchParamDefinition() { Resource = "Measure", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "Measure", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Measure", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Measure", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "Measure", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "Measure", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Measure", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "Measure", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "Measure", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Measure", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Measure", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "Measure", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Measure", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "Measure", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Measure", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "evaluated-resource", Code = "evaluated-resource", Description = new Markdown(@"An evaluated resource referenced by the measure report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "MeasureReport.evaluatedResource", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-evaluated-resource" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "location", Code = "location", Description = new Markdown(@"The location to return measure report results for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "MeasureReport.location", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-location" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "measure", Code = "measure", Description = new Markdown(@"The measure to return measure report results for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Measure], Expression = "MeasureReport.measure", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-measure" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "period", Code = "period", Description = new Markdown(@"The period of the measure report"), Type = SearchParamType.Date, Path = [], Expression = "MeasureReport.period", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-period" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reporter to return measure report results for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MeasureReport.reporter", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-reporter" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = new Markdown(@"The status of the measure report"), Type = SearchParamType.Token, Path = [], Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a subject to search for individual measure report results for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MeasureReport.subject", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-subject" }, + new SearchParamDefinition() { Resource = "Medication", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Medication", Name = "expiration-date", Code = "expiration-date", Description = new Markdown(@"Returns medications in a batch with this expiration date"), Type = SearchParamType.Date, Path = [], Expression = "Medication.batch.expirationDate", Url = "http://hl7.org/fhir/SearchParameter/Medication-expiration-date" }, + new SearchParamDefinition() { Resource = "Medication", Name = "form", Code = "form", Description = new Markdown(@"Returns medications for a specific dose form"), Type = SearchParamType.Token, Path = [], Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, + new SearchParamDefinition() { Resource = "Medication", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Returns medications for this ingredient reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Substance], Expression = "Medication.ingredient.item.reference", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient" }, + new SearchParamDefinition() { Resource = "Medication", Name = "ingredient-code", Code = "ingredient-code", Description = new Markdown(@"Returns medications for this ingredient code"), Type = SearchParamType.Token, Path = [], Expression = "Medication.ingredient.item.concept", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient-code" }, + new SearchParamDefinition() { Resource = "Medication", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = [], Expression = "Medication.batch.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Medication-lot-number" }, + new SearchParamDefinition() { Resource = "Medication", Name = "marketingauthorizationholder", Code = "marketingauthorizationholder", Description = new Markdown(@"Returns medications made or sold for this marketing authorization holder"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Medication.marketingAuthorizationHolder", Url = "http://hl7.org/fhir/SearchParameter/Medication-marketingauthorizationholder" }, + new SearchParamDefinition() { Resource = "Medication", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = [], Expression = "Medication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Medication-serial-number" }, + new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = new Markdown(@"Returns medications for this status"), Type = SearchParamType.Token, Path = [], Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "MedicationAdministration.occurence.ofType(dateTime) | MedicationAdministration.occurence.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/medications-date" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Code = "device", Description = new Markdown(@"Return administrations with this administration device identity"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "MedicationAdministration.device.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "MedicationAdministration.encounter | MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Medication], Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer", Code = "performer", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationAdministration.performer.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-performer" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer-device-code", Code = "performer-device-code", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.performer.actor.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-performer-device-code" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given", Code = "reason-given", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.Observation], Expression = "MedicationAdministration.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-given" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given-code", Code = "reason-given-code", Description = new Markdown(@"Reasons for administering the medication"), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-given-code" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-not-given", Code = "reason-not-given", Description = new Markdown(@"Reasons for not administering the medication"), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.statusReason", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-not-given" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "request", Code = "request", Description = new Markdown(@"The identity of a request to list administrations from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicationRequest], Expression = "MedicationAdministration.request", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-request" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the individual or group to list administrations for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Code = "destination", Description = new Markdown(@"Returns dispenses that should be sent to a specific destination"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "location", Code = "location", Description = new Markdown(@"Returns dispense for a given location"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "MedicationDispense.location", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-location" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Medication], Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "performer", Code = "performer", Description = new Markdown(@"Returns dispenses performed by a specific individual"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationDispense.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-performer" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "prescription", Code = "prescription", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicationRequest], Expression = "MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = new Markdown(@"The identity of a receiver to list dispenses for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "recorded", Code = "recorded", Description = new Markdown(@"Returns dispenses where dispensing activity began on this date"), Type = SearchParamType.Date, Path = [], Expression = "MedicationDispense.recorded", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-recorded" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Code = "responsibleparty", Description = new Markdown(@"Returns dispenses with the specified responsible party"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MedicationDispense.substitution.responsibleParty", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-responsibleparty" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient for whom to list dispenses"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Code = "whenhandedover", Description = new Markdown(@"Returns dispenses handed over on this date"), Type = SearchParamType.Date, Path = [], Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Code = "whenprepared", Description = new Markdown(@"Returns dispenses prepared on this date"), Type = SearchParamType.Date, Path = [], Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification", Code = "classification", Description = new Markdown(@"Specific category assigned to the medication"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.medicineClassification.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification-type", Code = "classification-type", Description = new Markdown(@"The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.medicineClassification.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification-type" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "code", Code = "code", Description = new Markdown(@"Code that identifies this medication"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-code" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "doseform", Code = "doseform", Description = new Markdown(@"powder | tablets | capsule +"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.definitional.doseForm", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-doseform" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Substance], Expression = "MedicationKnowledge.definitional.ingredient.item.reference", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient-code", Code = "ingredient-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.definitional.ingredient.item.concept", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient-code" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-name", Code = "monitoring-program-name", Description = new Markdown(@"Name of the reviewing program"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.monitoringProgram.name", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-name" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-type", Code = "monitoring-program-type", Description = new Markdown(@"Type of program under which the medication is monitored"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.monitoringProgram.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-type" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph", Code = "monograph", Description = new Markdown(@"Associated documentation about the medication"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference], Expression = "MedicationKnowledge.monograph.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph-type", Code = "monograph-type", Description = new Markdown(@"The category of medication document"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.monograph.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph-type" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "packaging-cost", Code = "packaging-cost", Description = new Markdown(@"The cost of the packaged medication, if the cost is Money"), Type = SearchParamType.Quantity, Path = [], Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-packaging-cost" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "packaging-cost-concept", Code = "packaging-cost-concept", Description = new Markdown(@"The cost of the packaged medication, if the cost is a CodeableConcept"), Type = SearchParamType.Token, Path = [], Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-packaging-cost-concept" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "product-type", Code = "product-type", Description = new Markdown(@"Category of the medication or product"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.productType", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-product-type" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "source-cost", Code = "source-cost", Description = new Markdown(@"The source or owner for the price information"), Type = SearchParamType.Token, Path = [], Expression = "MedicationKnowledge.cost.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-source-cost" }, + new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = [], Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Code = "category", Description = new Markdown(@"Returns prescriptions with different categories"), Type = SearchParamType.Token, Path = [], Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "combo-date", Code = "combo-date", Description = new Markdown(@"Returns medication request to be administered on a specific date or within a date range"), Type = SearchParamType.Date, Path = [], Expression = "MedicationRequest.dosageInstruction.timing.event | (MedicationRequest.dosageInstruction.timing.repeat.bounds.ofType(Period))", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-combo-date" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "MedicationAdministration.encounter | MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = [], Expression = "MedicationRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-group-identifier" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-dispenser", Code = "intended-dispenser", Description = new Markdown(@"Returns prescriptions intended to be dispensed by this Organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "MedicationRequest.dispenseRequest.dispenser", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-dispenser" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performer", Code = "intended-performer", Description = new Markdown(@"Returns the intended performer of the administration of the medication request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performer" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performertype", Code = "intended-performertype", Description = new Markdown(@"Returns requests for a specific type of performer"), Type = SearchParamType.Token, Path = [], Expression = "MedicationRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performertype" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intent", Code = "intent", Description = new Markdown(@"Returns prescriptions with different intents"), Type = SearchParamType.Token, Path = [], Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Medication], Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "priority", Code = "priority", Description = new Markdown(@"Returns prescriptions with different priorities"), Type = SearchParamType.Token, Path = [], Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Returns prescriptions prescribed by this prescriber"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient to list orders for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "adherence", Code = "adherence", Description = new Markdown(@"Returns statements based on adherence or compliance"), Type = SearchParamType.Token, Path = [], Expression = "MedicationStatement.adherence.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-adherence" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Code = "category", Description = new Markdown(@"Returns statements of this category of MedicationStatement"), Type = SearchParamType.Token, Path = [], Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Code = "effective", Description = new Markdown(@"Date when patient was taking (or not taking) the medication"), Type = SearchParamType.Date, Path = [], Expression = "MedicationStatement.effective.ofType(dateTime) | MedicationStatement.effective.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-effective" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "medication", Code = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Medication], Expression = "MedicationAdministration.medication.reference | MedicationDispense.medication.reference | MedicationRequest.medication.reference | MedicationStatement.medication.reference", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "source", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"Allows the key product features to be recorded, such as ""sugar free"", ""modified release"", ""parallel import"""), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.characteristic.value.ofType(Quantity) | MedicinalProductDefinition.characteristic.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "characteristic-type", Code = "characteristic-type", Description = new Markdown(@"A category for the characteristic"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.characteristic.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-characteristic-type" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "contact", Code = "contact", Description = new Markdown(@"A product specific contact, person (in a role), or an organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MedicinalProductDefinition.contact.contact", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-contact" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If this medicine applies to human or veterinary uses"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-domain" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "ingredient", Code = "ingredient", Description = new Markdown(@"An ingredient of this product"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.ingredient", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-ingredient" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "master-file", Code = "master-file", Description = new Markdown(@"A master file for to the medicinal product (e.g. Pharmacovigilance System Master File)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference], Expression = "MedicinalProductDefinition.masterFile", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-master-file" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = [], Expression = "MedicinalProductDefinition.name.productName", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "name-language", Code = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.name.usage.language", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-name-language" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "product-classification", Code = "product-classification", Description = new Markdown(@"Allows the product to be classified by various systems"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-product-classification" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this product record. A high-level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization status"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-status" }, + new SearchParamDefinition() { Resource = "MedicinalProductDefinition", Name = "type", Code = "type", Description = new Markdown(@"Regulatory type, e.g. Investigational or Authorized"), Type = SearchParamType.Token, Path = [], Expression = "MedicinalProductDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductDefinition-type" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "category", Description = new Markdown(@"The behavior associated with the message"), Type = SearchParamType.Token, Path = [], Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "event", Code = "event", Description = new Markdown(@"The event that triggers the message or link to the event definition."), Type = SearchParamType.Token, Path = [], Expression = "MessageDefinition.event.ofType(Coding)", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-event" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "focus", Code = "focus", Description = new Markdown(@"A resource that is a permitted focus of the message"), Type = SearchParamType.Token, Path = [], Expression = "MessageDefinition.focus.code", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-focus" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "parent", Code = "parent", Description = new Markdown(@"A resource that is the parent of the definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], Expression = "MessageDefinition.parent", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-parent" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "author", Code = "author", Description = new Markdown(@"The source of the decision"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = new Markdown(@"ok | transient-error | fatal-error"), Type = SearchParamType.Token, Path = [], Expression = "MessageHeader.response.code", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-code" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "destination", Code = "destination", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = [], Expression = "MessageHeader.destination.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-destination" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = new Markdown(@"Code for the event this message represents or link to event definition"), Type = SearchParamType.Token, Path = [], Expression = "MessageHeader.event.ofType(Coding) | MessageHeader.event.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-event" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "focus", Code = "focus", Description = new Markdown(@"The actual content of the message"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = new Markdown(@"Intended ""real-world"" recipient for the data"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MessageHeader.destination.receiver", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-receiver" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "response-id", Code = "response-id", Description = new Markdown(@"Id of original message"), Type = SearchParamType.Token, Path = [], Expression = "MessageHeader.response.identifier", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-response-id" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "responsible", Code = "responsible", Description = new Markdown(@"Final responsibility for event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = new Markdown(@"Real world sender of the message"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = [], Expression = "MessageHeader.source.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-source" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "target", Code = "target", Description = new Markdown(@"Particular delivery destination within the destination"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "MessageHeader.destination.target", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-target" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "focus", Code = "focus", Description = new Markdown(@"What the molecular sequence is about, when it is not about the subject of record"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "MolecularSequence.focus", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-focus" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the sequence is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Substance], Expression = "MolecularSequence.subject", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-subject" }, + new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "contact", Code = "contact", Description = new Markdown(@"Name of an individual to contact"), Type = SearchParamType.String, Path = [], Expression = "NamingSystem.contact.name", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-contact" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "id-type", Code = "id-type", Description = new Markdown(@"oid | uuid | uri | other"), Type = SearchParamType.Token, Path = [], Expression = "NamingSystem.uniqueId.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-id-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "kind", Code = "kind", Description = new Markdown(@"codesystem | identifier | root"), Type = SearchParamType.Token, Path = [], Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "period", Code = "period", Description = new Markdown(@"When is identifier valid?"), Type = SearchParamType.Date, Path = [], Expression = "NamingSystem.uniqueId.period", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-period" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "responsible", Code = "responsible", Description = new Markdown(@"Who maintains system namespace?"), Type = SearchParamType.String, Path = [], Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "telecom", Code = "telecom", Description = new Markdown(@"Contact details for individual or organization"), Type = SearchParamType.Token, Path = [], Expression = "NamingSystem.contact.telecom", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-telecom" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "type", Code = "type", Description = new Markdown(@"e.g. driver, provider, patient, bank etc."), Type = SearchParamType.Token, Path = [], Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Code = "value", Description = new Markdown(@"The unique identifier"), Type = SearchParamType.String, Path = [], Expression = "NamingSystem.uniqueId.value", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-value" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"Return intakes for a specific consumed item"), Type = SearchParamType.Token, Path = [], Expression = "NutritionIntake.consumedItem.nutritionProduct.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-nutrition" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "source", Code = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "(NutritionIntake.reported as Reference)", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-source" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "status", Code = "status", Description = new Markdown(@"Return statements that match the given status"), Type = SearchParamType.Token, Path = [], Expression = "NutritionIntake.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-status" }, + new SearchParamDefinition() { Resource = "NutritionIntake", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "NutritionIntake.subject", Url = "http://hl7.org/fhir/SearchParameter/NutritionIntake-subject" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "additive", Code = "additive", Description = new Markdown(@"Type of module component to add to the feeding"), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.enteralFormula.additive.type.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-additive" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "datetime", Code = "datetime", Description = new Markdown(@"Return nutrition orders requested on this date"), Type = SearchParamType.Date, Path = [], Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "formula", Code = "formula", Description = new Markdown(@"Type of enteral or infant formula"), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.enteralFormula.baseFormulaType.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-formula" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-group-identifier" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "oraldiet", Code = "oraldiet", Description = new Markdown(@"Type of diet that can be consumed orally (i.e., take via the mouth)."), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.oralDiet.type", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-oraldiet" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "provider", Code = "provider", Description = new Markdown(@"The identity of the provider who placed the nutrition order"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = new Markdown(@"Status of the nutrition order."), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "subject", Code = "subject", Description = new Markdown(@"The identity of the individual or set of individuals who requires the diet, formula or nutritional supplement"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "NutritionOrder.subject", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-subject" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Code = "supplement", Description = new Markdown(@"Type of supplement product requested"), Type = SearchParamType.Token, Path = [], Expression = "NutritionOrder.supplement.type.concept", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-supplement" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "code", Code = "code", Description = new Markdown(@"The code identifying a specific nutrition product"), Type = SearchParamType.Token, Path = [], Expression = "NutritionProduct.code", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-code" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "identifier", Code = "identifier", Description = new Markdown(@"The identifier for the physical instance, typically a serial number"), Type = SearchParamType.Token, Path = [], Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-identifier" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "lot-number", Code = "lot-number", Description = new Markdown(@"The lot number"), Type = SearchParamType.Token, Path = [], Expression = "NutritionProduct.instance.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-lot-number" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "serial-number", Code = "serial-number", Description = new Markdown(@"The serial number"), Type = SearchParamType.Token, Path = [], Expression = "NutritionProduct.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-serial-number" }, + new SearchParamDefinition() { Resource = "NutritionProduct", Name = "status", Code = "status", Description = new Markdown(@"The broad product group or category of the nutrition product"), Type = SearchParamType.Token, Path = [], Expression = "NutritionProduct.category", Url = "http://hl7.org/fhir/SearchParameter/NutritionProduct-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, + new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = new Markdown(@"The classification of the type of observation"), Type = SearchParamType.Token, Path = [], Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-concept", Code = "code-value-concept", Description = new Markdown(@"Code and coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "code-value-date", Description = new Markdown(@"Code and date/time value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-date", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.ofType(dateTime) | value.ofType(Period)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.ofType(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "code-value-string", Description = new Markdown(@"Code and string value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/clinical-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.ofType(string)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"The code of the observation type or component type"), Type = SearchParamType.Token, Path = [], Expression = "Observation.code | Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code" }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-concept", Code = "combo-code-value-concept", Description = new Markdown(@"Code and coded value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "combo-code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair, including in components"), Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.ofType(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "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 = [], 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", Code = "combo-value-concept", Description = new Markdown(@"The value or component value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = [], Expression = "Observation.value.ofType(CodeableConcept) | Observation.component.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept" }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-value-quantity", Code = "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 = [], Expression = "Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData) | Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code", Code = "component-code", Description = new Markdown(@"The component code of the observation type"), Type = SearchParamType.Token, Path = [], Expression = "Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-concept", Code = "component-code-value-concept", Description = new Markdown(@"Component code and component coded value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "component-code-value-quantity", Description = new Markdown(@"Component code and component quantity value parameter pair"), Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.ofType(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "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 = [], Expression = "Observation.component.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-data-absent-reason" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-value-canonical", Code = "component-value-canonical", Description = new Markdown(@"URL contained in valueCanonical."), Type = SearchParamType.Uri, Path = [], Expression = "Observation.component.value.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-canonical" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-value-concept", Code = "component-value-concept", Description = new Markdown(@"The value of the component observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = [], Expression = "Observation.component.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-concept" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-value-quantity", Code = "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 = [], Expression = "Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-value-reference", Code = "component-value-reference", Description = new Markdown(@"Reference contained in valueReference."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MolecularSequence], Expression = "Observation.component.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-reference" }, + new SearchParamDefinition() { Resource = "Observation", Name = "data-absent-reason", Code = "data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.value[x] is missing."), Type = SearchParamType.Token, Path = [], Expression = "Observation.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-data-absent-reason" }, + new SearchParamDefinition() { Resource = "Observation", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Observation", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"Related measurements the observation is made from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], Expression = "Observation.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Observation-derived-from" }, + new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = new Markdown(@"The Device that generated the observation data."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, + new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Observation", Name = "focus", Code = "focus", Description = new Markdown(@"The focus of an observation when the focus is not the patient of record."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Observation.focus", Url = "http://hl7.org/fhir/SearchParameter/Observation-focus" }, + new SearchParamDefinition() { Resource = "Observation", Name = "has-member", Code = "has-member", Description = new Markdown(@"Related resource that belongs to the Observation group"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse], Expression = "Observation.hasMember", Url = "http://hl7.org/fhir/SearchParameter/Observation-has-member" }, + new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Observation", Name = "method", Code = "method", Description = new Markdown(@"The method used for the observation"), Type = SearchParamType.Token, Path = [], Expression = "Observation.method", Url = "http://hl7.org/fhir/SearchParameter/Observation-method" }, + new SearchParamDefinition() { Resource = "Observation", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Procedure], Expression = "Observation.partOf", Url = "http://hl7.org/fhir/SearchParameter/Observation-part-of" }, + new SearchParamDefinition() { Resource = "Observation", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Observation", Name = "performer", Code = "performer", Description = new Markdown(@"Who performed the observation"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, + new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen used for this observation"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Specimen], Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, + new SearchParamDefinition() { Resource = "Observation", Name = "status", Code = "status", Description = new Markdown(@"The status of the observation"), Type = SearchParamType.Token, Path = [], Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Substance], Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-canonical", Code = "value-canonical", Description = new Markdown(@"URL contained in valueCanonical."), Type = SearchParamType.Uri, Path = [], Expression = "Observation.value.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-canonical" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "value-concept", Description = new Markdown(@"The value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = [], Expression = "Observation.value.ofType(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-concept" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-date", Code = "value-date", Description = new Markdown(@"The value of the observation, if the value is a date or period of time"), Type = SearchParamType.Date, Path = [], Expression = "Observation.value.ofType(dateTime) | Observation.value.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-date" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-markdown", Code = "value-markdown", Description = new Markdown(@"The value of the observation, if the value is a string, and also searches in CodeableConcept.text"), Type = SearchParamType.String, Path = [], Expression = "Observation.value.ofType(markdown) | Observation.value.ofType(CodeableConcept).text", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-markdown" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-quantity", Code = "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 = [], Expression = "Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-reference", Code = "value-reference", Description = new Markdown(@"Reference contained in valueReference."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MolecularSequence], Expression = "Observation.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-reference" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "category", Code = "category", Description = new Markdown(@"Category (class) of observation"), Type = SearchParamType.Token, Path = [], Expression = "ObservationDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-category" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Observation code"), Type = SearchParamType.Token, Path = [], Expression = "ObservationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-code" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"Not for genuine usage (true)"), Type = SearchParamType.Token, Path = [], Expression = "ObservationDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-experimental" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "method", Code = "method", Description = new Markdown(@"Method of observation"), Type = SearchParamType.Token, Path = [], Expression = "ObservationDefinition.method", Url = "http://hl7.org/fhir/SearchParameter/ObservationDefinition-method" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ObservationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "base", Code = "base", Description = new Markdown(@"Marks this as a profile of the base"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.OperationDefinition], Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Code = "code", Description = new Markdown(@"Name used to invoke the operation"), Type = SearchParamType.Token, Path = [], Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "input-profile", Code = "input-profile", Description = new Markdown(@"Validation information for in parameters"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "OperationDefinition.inputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-input-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = new Markdown(@"Invoke on an instance?"), Type = SearchParamType.Token, Path = [], Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"operation | query"), Type = SearchParamType.Token, Path = [], Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "output-profile", Code = "output-profile", Description = new Markdown(@"Validation information for out parameters"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "OperationDefinition.outputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-output-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "system", Code = "system", Description = new Markdown(@"Invoke at the system level?"), Type = SearchParamType.Token, Path = [], Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "type", Code = "type", Description = new Markdown(@"Invoke at the type level?"), Type = SearchParamType.Token, Path = [], Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Organization", Name = "active", Code = "active", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = [], Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address", Code = "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 = [], Expression = "Organization.contact.address", Url = "http://hl7.org/fhir/SearchParameter/Organization-address" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address-city", Code = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Organization.contact.address.city", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-city" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address-country", Code = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Organization.contact.address.country", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-country" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address-postalcode", Code = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Organization.contact.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-postalcode" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address-state", Code = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = [], Expression = "Organization.contact.address.state", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-state" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address-use", Code = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = [], Expression = "Organization.contact.address.use", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-use" }, + new SearchParamDefinition() { Resource = "Organization", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, + new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = [], Expression = "Organization.identifier | Organization.qualification.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, + new SearchParamDefinition() { Resource = "Organization", Name = "name", Code = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = [], Expression = "Organization.name | Organization.alias", Url = "http://hl7.org/fhir/SearchParameter/Organization-name" }, + new SearchParamDefinition() { Resource = "Organization", Name = "partof", Code = "partof", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, + new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Code = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = [], Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, + new SearchParamDefinition() { Resource = "Organization", Name = "type", Code = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = [], Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "active", Code = "active", Description = new Markdown(@"Whether this organization affiliation record is in active use"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.active", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-active" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "date", Code = "date", Description = new Markdown(@"The period during which the participatingOrganization is affiliated with the primary organization"), Type = SearchParamType.Date, Path = [], Expression = "OrganizationAffiliation.period", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-date" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "email", Code = "email", Description = new Markdown(@"A value in an email contact"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.contact.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-email" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for this role"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "OrganizationAffiliation.endpoint", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-endpoint" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"An organization affiliation's Identifier"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-identifier" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "location", Code = "location", Description = new Markdown(@"The location(s) at which the role occurs"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "OrganizationAffiliation.location", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-location" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "network", Code = "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 = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "OrganizationAffiliation.network", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-network" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "participating-organization", Code = "participating-organization", Description = new Markdown(@"The organization that provides services to the primary organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "OrganizationAffiliation.participatingOrganization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-participating-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "phone", Code = "phone", Description = new Markdown(@"A value in a phone contact"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.contact.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-phone" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "primary-organization", Code = "primary-organization", Description = new Markdown(@"The organization that receives the services from the participating organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "OrganizationAffiliation.organization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-primary-organization" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "role", Code = "role", Description = new Markdown(@"Definition of the role the participatingOrganization plays"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.code", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-role" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "service", Code = "service", Description = new Markdown(@"Healthcare services provided through the role"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "OrganizationAffiliation.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-service" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "specialty", Code = "specialty", Description = new Markdown(@"Specific specialty of the participatingOrganization in the context of the role"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.specialty", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-specialty" }, + new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "telecom", Code = "telecom", Description = new Markdown(@"The value in any kind of contact"), Type = SearchParamType.Token, Path = [], Expression = "OrganizationAffiliation.contact.telecom", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-telecom" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "biological", Code = "biological", Description = new Markdown(@"A biologically derived product within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-biological" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "contained-item", Code = "contained-item", Description = new Markdown(@"Any of the contained items within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-contained-item" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "device", Code = "device", Description = new Markdown(@"A device within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-device" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = [], Expression = "PackagedProductDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-identifier" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "manufactured-item", Code = "manufactured-item", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-manufactured-item" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "medication", Code = "medication", Description = new Markdown(@"A manufactured item of medication within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-medication" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "name", Code = "name", Description = new Markdown(@"A name for this package. Typically what it would be listed as in a drug formulary or catalogue, inventory etc."), Type = SearchParamType.Token, Path = [], Expression = "PackagedProductDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-name" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "nutrition", Code = "nutrition", Description = new Markdown(@"A nutrition product within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-nutrition" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package", Code = "package", Description = new Markdown(@"A complete packaged product within this packaged product"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.PackagedProductDefinition], Expression = "PackagedProductDefinition.packaging.containedItem.item.reference", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "package-for", Code = "package-for", Description = new Markdown(@"The product that this is a pack for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicinalProductDefinition], Expression = "PackagedProductDefinition.packageFor", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-package-for" }, + new SearchParamDefinition() { Resource = "PackagedProductDefinition", Name = "status", Code = "status", Description = new Markdown(@"The status within the lifecycle of this item. A high level status, this is not intended to duplicate details carried elsewhere such as legal status, or authorization or marketing status"), Type = SearchParamType.Token, Path = [], Expression = "PackagedProductDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PackagedProductDefinition-status" }, + new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "active", Description = new Markdown(@"Whether the patient record is active"), Type = SearchParamType.Token, Path = [], Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "Patient", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = [], Expression = "(Patient.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Patient-death-date" }, + new SearchParamDefinition() { Resource = "Patient", Name = "deceased", Code = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = [], Expression = "Patient.deceased.exists() and Patient.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Patient-deceased" }, + new SearchParamDefinition() { Resource = "Patient", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Patient", Name = "family", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, + new SearchParamDefinition() { Resource = "Patient", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Patient", Name = "general-practitioner", Code = "general-practitioner", Description = new Markdown(@"Patient's nominated general practitioner, not the organization that manages the record"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, + new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, + new SearchParamDefinition() { Resource = "Patient", Name = "identifier", Code = "identifier", Description = new Markdown(@"A patient identifier"), Type = SearchParamType.Token, Path = [], Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, + new SearchParamDefinition() { Resource = "Patient", Name = "language", Code = "language", Description = new Markdown(@"Language code (irrespective of use value)"), Type = SearchParamType.Token, Path = [], Expression = "Patient.communication.language", Url = "http://hl7.org/fhir/SearchParameter/Patient-language" }, + new SearchParamDefinition() { Resource = "Patient", Name = "link", Code = "link", Description = new Markdown(@"All patients/related persons linked to the given patient"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Patient.link.other", Url = "http://hl7.org/fhir/SearchParameter/Patient-link" }, + new SearchParamDefinition() { Resource = "Patient", Name = "name", Code = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, given, prefix, suffix, and/or text"), Type = SearchParamType.String, Path = [], Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, + new SearchParamDefinition() { Resource = "Patient", Name = "organization", Code = "organization", Description = new Markdown(@"The organization that is the custodian of the patient record"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Patient", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "created", Code = "created", Description = new Markdown(@"Creation date for the notice"), Type = SearchParamType.Date, Path = [], Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the notice"), Type = SearchParamType.Token, Path = [], Expression = "PaymentNotice.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-identifier" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "payment-status", Code = "payment-status", Description = new Markdown(@"The type of payment notice"), Type = SearchParamType.Token, Path = [], Expression = "PaymentNotice.paymentStatus", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-payment-status" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "reporter", Code = "reporter", Description = new Markdown(@"The reference to the reporter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "PaymentNotice.reporter", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-reporter" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment notice"), Type = SearchParamType.Token, Path = [], Expression = "PaymentNotice.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-status" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "allocation-account", Code = "allocation-account", Description = new Markdown(@"The account to which payment or adjustment was applied."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account], Expression = "PaymentReconciliation.allocation.account", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-allocation-account" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "allocation-encounter", Code = "allocation-encounter", Description = new Markdown(@"The encounter to which payment or adjustment was applied."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "PaymentReconciliation.allocation.encounter", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-allocation-encounter" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = [], Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Code = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = [], Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Code = "identifier", Description = new Markdown(@"The business identifier of the ExplanationOfBenefit"), Type = SearchParamType.Token, Path = [], Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = [], Expression = "PaymentReconciliation.outcome", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-outcome" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "payment-issuer", Code = "payment-issuer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "PaymentReconciliation.paymentIssuer", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-payment-issuer" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Code = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Task], Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "requestor", Code = "requestor", Description = new Markdown(@"The reference to the provider who submitted the claim"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "PaymentReconciliation.requestor", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-requestor" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "status", Code = "status", Description = new Markdown(@"The status of the payment reconciliation"), Type = SearchParamType.Token, Path = [], Expression = "PaymentReconciliation.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-status" }, + new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "Person", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = [], Expression = "(Person.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Person-death-date" }, + new SearchParamDefinition() { Resource = "Person", Name = "deceased", Code = "deceased", Description = new Markdown(@"This person has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = [], Expression = "Person.deceased.exists() and Person.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Person-deceased" }, + new SearchParamDefinition() { Resource = "Person", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Person", Name = "family", Code = "family", Description = new Markdown(@"A portion of the family name of the person"), Type = SearchParamType.String, Path = [], Expression = "Person.name.family", Url = "http://hl7.org/fhir/SearchParameter/Person-family" }, + new SearchParamDefinition() { Resource = "Person", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Person", Name = "given", Code = "given", Description = new Markdown(@"A portion of the given name of the person"), Type = SearchParamType.String, Path = [], Expression = "Person.name.given", Url = "http://hl7.org/fhir/SearchParameter/Person-given" }, + new SearchParamDefinition() { Resource = "Person", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Person", Name = "link", Code = "link", Description = new Markdown(@"Any link has this Patient, Person, RelatedPerson or Practitioner reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-link" }, + new SearchParamDefinition() { Resource = "Person", Name = "name", Code = "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 = [], Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, + new SearchParamDefinition() { Resource = "Person", Name = "organization", Code = "organization", Description = new Markdown(@"The organization at which this person record is being managed"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, + new SearchParamDefinition() { Resource = "Person", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Person", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Person", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Person", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"The Person links to this Practitioner"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "Person.link.target.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Person-practitioner" }, + new SearchParamDefinition() { Resource = "Person", Name = "relatedperson", Code = "relatedperson", Description = new Markdown(@"The Person links to this RelatedPerson"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Person.link.target.where(resolve() is RelatedPerson)", Url = "http://hl7.org/fhir/SearchParameter/Person-relatedperson" }, + new SearchParamDefinition() { Resource = "Person", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "composed-of", Code = "composed-of", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource | EventDefinition.relatedArtifact.where(type='composed-of').resource | EvidenceVariable.relatedArtifact.where(type='composed-of').resource | Library.relatedArtifact.where(type='composed-of').resource | Measure.relatedArtifact.where(type='composed-of').resource | PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-composed-of" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "definition", Code = "definition", Description = new Markdown(@"Activity or plan definitions used by plan definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.SpecimenDefinition], Expression = "PlanDefinition.action.definition.ofType(canonical) | PlanDefinition.action.definition.ofType(uri)", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-definition" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "depends-on", Code = "depends-on", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library | EventDefinition.relatedArtifact.where(type='depends-on').resource | EvidenceVariable.relatedArtifact.where(type='depends-on').resource | Library.relatedArtifact.where(type='depends-on').resource | Measure.relatedArtifact.where(type='depends-on').resource | Measure.library | PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-depends-on" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Code = "successor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource | EventDefinition.relatedArtifact.where(type='successor').resource | EvidenceVariable.relatedArtifact.where(type='successor').resource | Library.relatedArtifact.where(type='successor').resource | Measure.relatedArtifact.where(type='successor').resource | PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-successor" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of artifact the plan (e.g. order-set, eca-rule, protocol)"), Type = SearchParamType.Token, Path = [], Expression = "PlanDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-type" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Code = "active", Description = new Markdown(@"Whether the practitioner record is active"), Type = SearchParamType.Token, Path = [], Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], 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", Code = "communication", Description = new Markdown(@"A language to communicate with the practitioner"), Type = SearchParamType.Token, Path = [], Expression = "Practitioner.communication.language", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "death-date", Code = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = [], Expression = "(Practitioner.deceased.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-death-date" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "deceased", Code = "deceased", Description = new Markdown(@"This Practitioner has been marked as deceased, or has a death date entered"), Type = SearchParamType.Token, Path = [], Expression = "Practitioner.deceased.exists() and Practitioner.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-deceased" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "family", Code = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "given", Code = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = [], Expression = "Practitioner.identifier | Practitioner.qualification.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Code = "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 = [], Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "qualification-period", Code = "qualification-period", Description = new Markdown(@"The date(s) a qualification is valid for"), Type = SearchParamType.Date, Path = [], Expression = "Practitioner.qualification.period", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-qualification-period" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "active", Code = "active", Description = new Markdown(@"Whether this practitioner role record is in active use"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "characteristic", Code = "characteristic", Description = new Markdown(@"One of the PractitionerRole's characteristics"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.characteristic", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-characteristic" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "communication", Code = "communication", Description = new Markdown(@"One of the languages that the practitioner can communicate with"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.communication", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-communication" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Code = "date", Description = new Markdown(@"The period during which the practitioner is authorized to perform in these role(s)"), Type = SearchParamType.Date, Path = [], Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "endpoint", Code = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the practitioner with this role"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Endpoint], Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Code = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Code = "location", Description = new Markdown(@"One of the locations at which this practitioner provides care"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Code = "organization", Description = new Markdown(@"The identity of the organization the practitioner represents / acts on behalf of"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "practitioner", Code = "practitioner", Description = new Markdown(@"Practitioner that is able to provide the defined services for the organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner], Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Code = "role", Description = new Markdown(@"The practitioner can perform this role at for the organization"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Code = "service", Description = new Markdown(@"The list of healthcare services that this worker provides for this role's Organization/Location(s)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Code = "specialty", Description = new Markdown(@"The practitioner has this specialty at an organization"), Type = SearchParamType.Token, Path = [], Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "based-on", Code = "based-on", Description = new Markdown(@"A request for this procedure"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = new Markdown(@"Classification of the procedure"), Type = SearchParamType.Token, Path = [], Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], Expression = "Procedure.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "Procedure.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-uri" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "location", Code = "location", Description = new Markdown(@"Where the procedure happened"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Code = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "performer", Code = "performer", Description = new Markdown(@"Who performed the procedure"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Procedure.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Procedure-performer" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "reason-code", Code = "reason-code", Description = new Markdown(@"Reference to a concept (by class)"), Type = SearchParamType.Token, Path = [], Expression = "Procedure.reason.concept", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-code" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "reason-reference", Code = "reason-reference", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "Procedure.reason.reference", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-reference" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "report", Code = "report", Description = new Markdown(@"Any report resulting from the procedure"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference], Expression = "Procedure.report", Url = "http://hl7.org/fhir/SearchParameter/Procedure-report" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "status", Code = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "activity", Code = "activity", Description = new Markdown(@"Activity that occurred"), Type = SearchParamType.Token, Path = [], Expression = "Provenance.activity", Url = "http://hl7.org/fhir/SearchParameter/Provenance-activity" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = new Markdown(@"Who participated"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Provenance.agent.who", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent-role", Code = "agent-role", Description = new Markdown(@"What the agents role was"), Type = SearchParamType.Token, Path = [], Expression = "Provenance.agent.role", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-role" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent-type", Code = "agent-type", Description = new Markdown(@"How the agent participated"), Type = SearchParamType.Token, Path = [], Expression = "Provenance.agent.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-type" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "based-on", Code = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Task], Expression = "Provenance.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Provenance-based-on" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "entity", Code = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Provenance.entity.what", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "location", Code = "location", Description = new Markdown(@"Where the activity occurred, if relevant"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location], Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "recorded", Code = "recorded", Description = new Markdown(@"When the activity was recorded / updated"), Type = SearchParamType.Date, Path = [], Expression = "Provenance.recorded", Url = "http://hl7.org/fhir/SearchParameter/Provenance-recorded" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "signature-type", Code = "signature-type", Description = new Markdown(@"Indication of the reason the entity signed the object(s)"), Type = SearchParamType.Token, Path = [], Expression = "Provenance.signature.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-signature-type" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "target", Code = "target", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "when", Code = "when", Description = new Markdown(@"When the activity occurred"), Type = SearchParamType.Date, Path = [], Expression = "(Provenance.occurred.ofType(dateTime))", Url = "http://hl7.org/fhir/SearchParameter/Provenance-when" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "combo-code", Code = "combo-code", Description = new Markdown(@"A code that corresponds to one of its items in the questionnaire"), Type = SearchParamType.Token, Path = [], Expression = "Questionnaire.code | Questionnaire.item.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-combo-code" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "definition", Code = "definition", Description = new Markdown(@"ElementDefinition - details for the item"), Type = SearchParamType.Uri, Path = [], Expression = "Questionnaire.item.definition", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-definition" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "item-code", Code = "item-code", Description = new Markdown(@"A code that corresponds to one of the items in the questionnaire"), Type = SearchParamType.Token, Path = [], Expression = "Questionnaire.item.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-item-code" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "questionnaire-code", Code = "questionnaire-code", Description = new Markdown(@"A code that matches one of the Questionnaire.code codings"), Type = SearchParamType.Token, Path = [], Expression = "Questionnaire.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-questionnaire-code" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "subject-type", Code = "subject-type", Description = new Markdown(@"Resource that can be subject of QuestionnaireResponse"), Type = SearchParamType.Token, Path = [], Expression = "Questionnaire.subjectType", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-subject-type" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Code = "author", Description = new Markdown(@"The author of the questionnaire response"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = new Markdown(@"When the questionnaire response was last changed"), Type = SearchParamType.Date, Path = [], Expression = "QuestionnaireResponse.authored", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-authored" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "based-on", Code = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this questionnaire response"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "item-subject", Code = "item-subject", Description = new Markdown(@"Allows searching for QuestionnaireResponses by item value where the item has isSubject=true"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "QuestionnaireResponse.item.where(extension('http://hl7.org/fhir/StructureDefinition/questionnaireresponse-isSubject').exists()).answer.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-item-subject" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "part-of", Code = "part-of", Description = new Markdown(@"Procedure or observation this questionnaire response was performed as a part of"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], Expression = "QuestionnaireResponse.partOf", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-part-of" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "questionnaire", Code = "questionnaire", Description = new Markdown(@"The questionnaire the answers are provided for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Questionnaire], Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Code = "source", Description = new Markdown(@"The individual providing the information reflected in the questionnaire respose"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = new Markdown(@"The status of the questionnaire response"), Type = SearchParamType.Token, Path = [], Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the questionnaire response"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case", Code = "case", Description = new Markdown(@"The case or procedure number"), Type = SearchParamType.Token, Path = [], Expression = "RegulatedAuthorization.case.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "case-type", Code = "case-type", Description = new Markdown(@"The defining type of case"), Type = SearchParamType.Token, Path = [], Expression = "RegulatedAuthorization.case.type", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-case-type" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "holder", Code = "holder", Description = new Markdown(@"The organization that holds the granted authorization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "RegulatedAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-holder" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "identifier", Code = "identifier", Description = new Markdown(@"Business identifier for the authorization, typically assigned by the authorizing body"), Type = SearchParamType.Token, Path = [], Expression = "RegulatedAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-identifier" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "region", Code = "region", Description = new Markdown(@"The territory (e.g., country, jurisdiction etc.) in which the authorization has been granted"), Type = SearchParamType.Token, Path = [], Expression = "RegulatedAuthorization.region", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-region" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "status", Code = "status", Description = new Markdown(@"The status that is authorised e.g. approved. Intermediate states can be tracked with cases and applications"), Type = SearchParamType.Token, Path = [], Expression = "RegulatedAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-status" }, + new SearchParamDefinition() { Resource = "RegulatedAuthorization", Name = "subject", Code = "subject", Description = new Markdown(@"The type of regulated product, treatment, facility or activity that is being authorized"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.SubstanceDefinition], Expression = "RegulatedAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/RegulatedAuthorization-subject" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = new Markdown(@"Indicates if the related person record is active"), Type = SearchParamType.Token, Path = [], Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Code = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-city", Code = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], 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", Code = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], 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", Code = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "email", Code = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.contact.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "family", Code = "family", Description = new Markdown(@"A portion of the family name of the related person"), Type = SearchParamType.String, Path = [], Expression = "RelatedPerson.name.family", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-family" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "gender", Code = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "given", Code = "given", Description = new Markdown(@"A portion of the given name of the related person"), Type = SearchParamType.String, Path = [], Expression = "RelatedPerson.name.given", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-given" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Code = "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 = [], Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Code = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.contact.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phonetic", Code = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "relationship", Code = "relationship", Description = new Markdown(@"The relationship between the patient and the relatedperson"), Type = SearchParamType.Token, Path = [], Expression = "RelatedPerson.relationship", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-relationship" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.contact.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "author", Code = "author", Description = new Markdown(@"The author of the request orchestration"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "RequestOrchestration.author", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-author" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "authored", Code = "authored", Description = new Markdown(@"The date the request orchestration was authored"), Type = SearchParamType.Date, Path = [], Expression = "RequestOrchestration.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-authored" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "based-on", Code = "based-on", Description = new Markdown(@"What this request fullfills."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "RequestOrchestration.basedOn", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-based-on" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"The group identifier for the request orchestration"), Type = SearchParamType.Token, Path = [], Expression = "RequestOrchestration.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-group-identifier" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"The FHIR-based definition from which the request orchestration is realized"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet], Expression = "RequestOrchestration.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"The external definition from which the request orchestration is realized"), Type = SearchParamType.Uri, Path = [], Expression = "RequestOrchestration.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-instantiates-uri" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "intent", Code = "intent", Description = new Markdown(@"The intent of the request orchestration"), Type = SearchParamType.Token, Path = [], Expression = "RequestOrchestration.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-intent" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "participant", Code = "participant", Description = new Markdown(@"The participant in the requests in the orchestration"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "RequestOrchestration.action.participant.actor.ofType(Reference) | RequestOrchestration.action.participant.actor.ofType(canonical)", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-participant" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "priority", Code = "priority", Description = new Markdown(@"The priority of the request orchestration"), Type = SearchParamType.Token, Path = [], Expression = "RequestOrchestration.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-priority" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "status", Code = "status", Description = new Markdown(@"The status of the request orchestration"), Type = SearchParamType.Token, Path = [], Expression = "RequestOrchestration.status", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-status" }, + new SearchParamDefinition() { Resource = "RequestOrchestration", Name = "subject", Code = "subject", Description = new Markdown(@"The subject that the request orchestration is about"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "RequestOrchestration.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestOrchestration-subject" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "actor", Code = "actor", Description = new Markdown(@"An actor these requirements are for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActorDefinition], Expression = "Requirements.actor", Url = "http://hl7.org/fhir/SearchParameter/Requirements-actor" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "Requirements", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Requirements", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"The requirements these are derived from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Requirements], Expression = "Requirements.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Requirements-derived-from" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "Requirements", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Code = "condition", Description = new Markdown(@"Condition assessed"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Condition], Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "method", Code = "method", Description = new Markdown(@"Evaluation mechanism"), Type = SearchParamType.Token, Path = [], Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "performer", Code = "performer", Description = new Markdown(@"Who did assessment?"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = new Markdown(@"Likelihood of specified outcome"), Type = SearchParamType.Number, Path = [], Expression = "RiskAssessment.prediction.probability.ofType(decimal)", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-probability" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "risk", Code = "risk", Description = new Markdown(@"Likelihood of specified outcome as a qualitative value"), Type = SearchParamType.Token, Path = [], Expression = "RiskAssessment.prediction.qualitativeRisk", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-risk" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "subject", Code = "subject", Description = new Markdown(@"Who/what does assessment apply to?"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "active", Code = "active", Description = new Markdown(@"Is the schedule in active use"), Type = SearchParamType.Token, Path = [], Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Code = "actor", Description = new Markdown(@"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "date", Code = "date", Description = new Markdown(@"Search for Schedule resources that have a period that contains this date specified"), Type = SearchParamType.Date, Path = [], Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Schedule Identifier"), Type = SearchParamType.Token, Path = [], Expression = "Schedule.identifier", Url = "http://hl7.org/fhir/SearchParameter/Schedule-identifier" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "name", Code = "name", Description = new Markdown(@"A portion of the Schedule name"), Type = SearchParamType.String, Path = [], Expression = "Schedule.name", Url = "http://hl7.org/fhir/SearchParameter/Schedule-name" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "service-category", Code = "service-category", Description = new Markdown(@"High-level category"), Type = SearchParamType.Token, Path = [], Expression = "Schedule.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-category" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type (by coding) of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Token, Path = [], Expression = "Schedule.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-type" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The type (by HealthcareService) of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "Schedule.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-type-reference" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "specialty", Code = "specialty", Description = new Markdown(@"Type of specialty needed"), Type = SearchParamType.Token, Path = [], Expression = "Schedule.specialty", Url = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = new Markdown(@"The resource type(s) this search parameter applies to"), Type = SearchParamType.Token, Path = [], Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Code = "code", Description = new Markdown(@"Code used in URL"), Type = SearchParamType.Token, Path = [], Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Code = "component", Description = new Markdown(@"Defines how the part works"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.SearchParameter], Expression = "SearchParameter.component.definition", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-component" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "derived-from", Code = "derived-from", Description = new Markdown(@"Original definition for the search parameter"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.SearchParameter], Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "target", Code = "target", Description = new Markdown(@"Types of resource (if a resource reference)"), Type = SearchParamType.Token, Path = [], Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Code = "type", Description = new Markdown(@"number | date | string | token | reference | composite | quantity | uri | special"), Type = SearchParamType.Token, Path = [], Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "authored", Code = "authored", Description = new Markdown(@"Date request signed"), Type = SearchParamType.Date, Path = [], Expression = "ServiceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-authored" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "based-on", Code = "based-on", Description = new Markdown(@"What request fulfills"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.ServiceRequest], Expression = "ServiceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-based-on" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "body-site", Code = "body-site", Description = new Markdown(@"Where procedure is going to be done"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-body-site" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "body-structure", Code = "body-structure", Description = new Markdown(@"Body structure Where procedure is going to be done"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BodyStructure], Expression = "ServiceRequest.bodyStructure", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-body-structure" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "category", Code = "category", Description = new Markdown(@"Classification of service"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.category", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-category" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code-concept", Code = "code-concept", Description = new Markdown(@"What is being requested/ordered"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.code.concept", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-code-concept" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code-reference", Code = "code-reference", Description = new Markdown(@"What is being requested/ordered"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], Expression = "ServiceRequest.code.reference", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-code-reference" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-canonical", Code = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], Expression = "ServiceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-canonical" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-uri", Code = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = [], Expression = "ServiceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-uri" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "intent", Code = "intent", Description = new Markdown(@"proposal | plan | directive | order +"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-intent" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "occurrence", Code = "occurrence", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = [], Expression = "ServiceRequest.occurrence.ofType(dateTime) | ServiceRequest.occurrence.ofType(Period) | ServiceRequest.occurrence.ofType(Timing)", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-occurrence" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer", Code = "performer", Description = new Markdown(@"Requested performer"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ServiceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer-type", Code = "performer-type", Description = new Markdown(@"Performer role"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer-type" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "priority", Code = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-priority" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "replaces", Code = "replaces", Description = new Markdown(@"What request replaces"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ServiceRequest], Expression = "ServiceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-replaces" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "ServiceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requester" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requisition", Code = "requisition", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requisition" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "specimen", Code = "specimen", Description = new Markdown(@"Specimen to be tested"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Specimen], Expression = "ServiceRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-specimen" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = [], Expression = "ServiceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-status" }, + new SearchParamDefinition() { Resource = "ServiceRequest", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], Expression = "ServiceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-subject" }, + new SearchParamDefinition() { Resource = "Slot", Name = "appointment-type", Code = "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 = [], Expression = "Slot.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Slot-appointment-type" }, + new SearchParamDefinition() { Resource = "Slot", Name = "identifier", Code = "identifier", Description = new Markdown(@"A Slot Identifier"), Type = SearchParamType.Token, Path = [], Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, + new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Code = "schedule", Description = new Markdown(@"The Schedule Resource that we are seeking a slot within"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Schedule], Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, + new SearchParamDefinition() { Resource = "Slot", Name = "service-category", Code = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = [], Expression = "Slot.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-category" }, + new SearchParamDefinition() { Resource = "Slot", Name = "service-type", Code = "service-type", Description = new Markdown(@"The type (by coding) of appointments that can be booked into the slot"), Type = SearchParamType.Token, Path = [], Expression = "Slot.serviceType.concept", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-type" }, + new SearchParamDefinition() { Resource = "Slot", Name = "service-type-reference", Code = "service-type-reference", Description = new Markdown(@"The type (by HealthcareService) of appointments that can be booked into the slot"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService], Expression = "Slot.serviceType.reference", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-type-reference" }, + new SearchParamDefinition() { Resource = "Slot", Name = "specialty", Code = "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 = [], Expression = "Slot.specialty", Url = "http://hl7.org/fhir/SearchParameter/Slot-specialty" }, + new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = [], Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, + new SearchParamDefinition() { Resource = "Slot", Name = "status", Code = "status", Description = new Markdown(@"The free/busy status of the appointment"), Type = SearchParamType.Token, Path = [], Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Code = "accession", Description = new Markdown(@"The accession number associated with the specimen"), Type = SearchParamType.Token, Path = [], Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Code = "bodysite", Description = new Markdown(@"Reference to a resource (by instance)"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BodyStructure], Expression = "Specimen.collection.bodySite.reference", Url = "http://hl7.org/fhir/SearchParameter/Specimen-bodysite" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "collected", Code = "collected", Description = new Markdown(@"The date the specimen was collected"), Type = SearchParamType.Date, Path = [], Expression = "Specimen.collection.collected.ofType(dateTime) | Specimen.collection.collected.ofType(Period)", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collected" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "collector", Code = "collector", Description = new Markdown(@"Who collected the specimen"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Specimen.collection.collector", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collector" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "container-device", Code = "container-device", Description = new Markdown(@"The unique identifier associated with the specimen container"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device], Expression = "Specimen.container.device.where(resolve() is Device)", Url = "http://hl7.org/fhir/SearchParameter/Specimen-container-device" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Code = "parent", Description = new Markdown(@"The parent of the specimen"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Specimen], Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "procedure", Code = "procedure", Description = new Markdown(@"The procedure that collected the specimen"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Procedure], Expression = "Specimen.collection.procedure", Url = "http://hl7.org/fhir/SearchParameter/Specimen-procedure" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "status", Code = "status", Description = new Markdown(@"available | unavailable | unsatisfactory | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Code = "subject", Description = new Markdown(@"The subject of the specimen"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Substance], Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "type", Code = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.type | AllergyIntolerance.type | Composition.type | Coverage.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type | Invoice.type | MedicationDispense.type | MolecularSequence.type | Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "container", Code = "container", Description = new Markdown(@"The type of specimen conditioned in container expected by the lab"), Type = SearchParamType.Token, Path = [], Expression = "SpecimenDefinition.typeTested.container.type", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-container" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"Not for genuine usage (true)"), Type = SearchParamType.Token, Path = [], Expression = "SpecimenDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-experimental" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "is-derived", Code = "is-derived", Description = new Markdown(@"Primary specimen (false) or derived specimen (true)"), Type = SearchParamType.Token, Path = [], Expression = "SpecimenDefinition.typeTested.isDerived", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-is-derived" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type", Code = "type", Description = new Markdown(@"The type of collected specimen"), Type = SearchParamType.Token, Path = [], Expression = "SpecimenDefinition.typeCollected", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type-tested", Code = "type-tested", Description = new Markdown(@"The type of specimen conditioned for testing"), Type = SearchParamType.Token, Path = [], Expression = "SpecimenDefinition.typeTested.type", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type-tested" }, + new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Code = "abstract", Description = new Markdown(@"Whether the structure is abstract"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Code = "base", Description = new Markdown(@"Definition that this type is constrained/specialized from"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.StructureDefinition], Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = new Markdown(@"Path that identifies the base element"), Type = SearchParamType.Token, 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", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "derivation", Code = "derivation", Description = new Markdown(@"specialization | constraint - How relates to base definition"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "experimental", Code = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-experimental" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context", Code = "ext-context", Description = new Markdown(@"An extension context assigned to the structure definition"), Type = SearchParamType.Composite, Path = [], Expression = "StructureDefinition.context", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-type", "type"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-expression", "expression") } }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context-expression", Code = "ext-context-expression", Description = new Markdown(@"An expression of extension context assigned to the structure definition"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.context.expression", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-expression" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context-type", Code = "ext-context-type", Description = new Markdown(@"A type of extension context assigned to the structure definition"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.context.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "keyword", Code = "keyword", Description = new Markdown(@"A code for the StructureDefinition"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Code = "kind", Description = new Markdown(@"primitive-type | complex-type | resource | logical"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "path", Code = "path", Description = new Markdown(@"A path that is constrained in the StructureDefinition"), Type = SearchParamType.Token, Path = [], Expression = "StructureDefinition.snapshot.element.path | StructureDefinition.differential.element.path", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-path" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "type", Code = "type", Description = new Markdown(@"Type defined or constrained by this structure"), Type = SearchParamType.Uri, Path = [], Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "valueset", Code = "valueset", Description = new Markdown(@"A vocabulary binding reference"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.ValueSet], Expression = "StructureDefinition.snapshot.element.binding.valueSet", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-valueset" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "contact", Code = "contact", Description = new Markdown(@"Contact details for the subscription"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "content-level", Code = "content-level", Description = new Markdown(@"Content level included in notifications"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.content", Url = "http://hl7.org/fhir/SearchParameter/Subscription-content-level" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "filter-value", Code = "filter-value", Description = new Markdown(@"Filter value used to narrow notifications"), Type = SearchParamType.String, Path = [], Expression = "Subscription.filterBy.value", Url = "http://hl7.org/fhir/SearchParameter/Subscription-filter-value" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "identifier", Code = "identifier", Description = new Markdown(@"A subscription identifier"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.identifier", Url = "http://hl7.org/fhir/SearchParameter/Subscription-identifier" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "name", Code = "name", Description = new Markdown(@"A human-readable name"), Type = SearchParamType.String, Path = [], Expression = "Subscription.name", Url = "http://hl7.org/fhir/SearchParameter/Subscription-name" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "owner", Code = "owner", Description = new Markdown(@"The managing entity"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Subscription.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Subscription-owner" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Code = "payload", Description = new Markdown(@"The mime-type of notifications"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.contentType", Url = "http://hl7.org/fhir/SearchParameter/Subscription-payload" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "status", Code = "status", Description = new Markdown(@"The current state of the subscription"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "topic", Code = "topic", Description = new Markdown(@"The canonical topic url that triggers notifications"), Type = SearchParamType.Uri, Path = [], Expression = "Subscription.topic", Url = "http://hl7.org/fhir/SearchParameter/Subscription-topic" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "type", Code = "type", Description = new Markdown(@"The type of channel for the sent notifications"), Type = SearchParamType.Token, Path = [], Expression = "Subscription.channelType", Url = "http://hl7.org/fhir/SearchParameter/Subscription-type" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "url", Code = "url", Description = new Markdown(@"The uri that will receive the notifications"), Type = SearchParamType.Uri, Path = [], Expression = "Subscription.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Subscription-url" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "derived-or-self", Code = "derived-or-self", Description = new Markdown(@"A server defined search that matches either the url or derivedFrom"), Type = SearchParamType.Uri, Path = [], Expression = "SubscriptionTopic.url | SubscriptionTopic.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-derived-or-self" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "effective", Code = "effective", Description = new Markdown(@"Effective period"), Type = SearchParamType.Date, Path = [], Expression = "SubscriptionTopic.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-effective" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "event", Code = "event", Description = new Markdown(@"Event trigger"), Type = SearchParamType.Token, Path = [], Expression = "SubscriptionTopic.eventTrigger.event", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-event" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "resource", Code = "resource", Description = new Markdown(@"Allowed resource for this definition"), Type = SearchParamType.Uri, Path = [], Expression = "SubscriptionTopic.resourceTrigger.resource | SubscriptionTopic.eventTrigger.resource | SubscriptionTopic.canFilterBy.resource | SubscriptionTopic.notificationShape.resource", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-resource" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "trigger-description", Code = "trigger-description", Description = new Markdown(@"Text representation of the trigger"), Type = SearchParamType.String, Path = [], Expression = "SubscriptionTopic.resourceTrigger.description", Url = "http://hl7.org/fhir/SearchParameter/SubscriptionTopic-trigger-description" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "SubscriptionTopic", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Substance", Name = "category", Code = "category", Description = new Markdown(@"The category of the substance"), Type = SearchParamType.Token, Path = [], Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, + new SearchParamDefinition() { Resource = "Substance", Name = "code", Code = "code", Description = new Markdown(@"The code of the substance or ingredient"), Type = SearchParamType.Token, Path = [], Expression = "Substance.code.concept | (Substance.ingredient.substance.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/Substance-code" }, + new SearchParamDefinition() { Resource = "Substance", Name = "code-reference", Code = "code-reference", Description = new Markdown(@"A reference to the defining substance"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.SubstanceDefinition], Expression = "Substance.code.reference", Url = "http://hl7.org/fhir/SearchParameter/Substance-code-reference" }, + new SearchParamDefinition() { Resource = "Substance", Name = "expiry", Code = "expiry", Description = new Markdown(@"Expiry date of package or container of substance"), Type = SearchParamType.Date, Path = [], Expression = "Substance.expiry", Url = "http://hl7.org/fhir/SearchParameter/Substance-expiry" }, + new SearchParamDefinition() { Resource = "Substance", Name = "identifier", Code = "identifier", Description = new Markdown(@"Unique identifier for the substance"), Type = SearchParamType.Token, Path = [], Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, + new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Code = "quantity", Description = new Markdown(@"Amount of substance in the package"), Type = SearchParamType.Quantity, Path = [], Expression = "Substance.quantity", Url = "http://hl7.org/fhir/SearchParameter/Substance-quantity" }, + new SearchParamDefinition() { Resource = "Substance", Name = "status", Code = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Substance.status", Url = "http://hl7.org/fhir/SearchParameter/Substance-status" }, + new SearchParamDefinition() { Resource = "Substance", Name = "substance-reference", Code = "substance-reference", Description = new Markdown(@"A component of the substance"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Substance], Expression = "(Substance.ingredient.substance.ofType(Reference))", Url = "http://hl7.org/fhir/SearchParameter/Substance-substance-reference" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "classification", Code = "classification", Description = new Markdown(@"High or low level categorization, e.g. polymer vs. nucleic acid or linear vs. branch chain"), Type = SearchParamType.Token, Path = [], Expression = "SubstanceDefinition.classification", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-classification" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "code", Code = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = [], Expression = "SubstanceDefinition.code.code", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-code" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "domain", Code = "domain", Description = new Markdown(@"If the substance applies to only human or veterinary use"), Type = SearchParamType.Token, Path = [], Expression = "SubstanceDefinition.domain", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-domain" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "identifier", Code = "identifier", Description = new Markdown(@"Identifier by which this substance is known"), Type = SearchParamType.Token, Path = [], Expression = "SubstanceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "SubstanceDefinition", Name = "name", Code = "name", Description = new Markdown(@"The actual name"), Type = SearchParamType.String, Path = [], Expression = "SubstanceDefinition.name.name", Url = "http://hl7.org/fhir/SearchParameter/SubstanceDefinition-name" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "receiver", Code = "receiver", Description = new Markdown(@"Who collected the Supply"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | abandoned | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Code = "supplier", Description = new Markdown(@"Dispenser"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = new Markdown(@"The kind of supply (central, non-stock, etc.)"), Type = SearchParamType.Token, Path = [], Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "AdverseEvent.occurrence.ofType(dateTime) | AdverseEvent.occurrence.ofType(Period) | AdverseEvent.occurrence.ofType(Timing) | AllergyIntolerance.recordedDate | (start | requestedPeriod.start).first() | AuditEvent.recorded | CarePlan.period | ClinicalImpression.date | Composition.date | Consent.date | DiagnosticReport.effective.ofType(dateTime) | DiagnosticReport.effective.ofType(Period) | DocumentReference.date | Encounter.actualPeriod | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | (Immunization.occurrence.ofType(dateTime)) | ImmunizationEvaluation.date | ImmunizationRecommendation.date | Invoice.date | List.date | MeasureReport.date | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) | Observation.effective.ofType(dateTime) | Observation.effective.ofType(Period) | Observation.effective.ofType(Timing) | Observation.effective.ofType(instant) | Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) | Procedure.occurrence.ofType(Timing) | ResearchSubject.period | (RiskAssessment.occurrence.ofType(dateTime)) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "requester", Code = "requester", Description = new Markdown(@"Individual making the request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "SupplyRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = new Markdown(@"draft | active | suspended +"), Type = SearchParamType.Token, Path = [], Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "subject", Code = "subject", Description = new Markdown(@"The destination of the supply"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "SupplyRequest.deliverTo", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-subject" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Code = "supplier", Description = new Markdown(@"Who is intended to fulfill the request"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization], Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, + new SearchParamDefinition() { Resource = "Task", Name = "actor", Code = "actor", Description = new Markdown(@"Search by specific performer."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Task.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Task-actor" }, + new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Code = "authored-on", Description = new Markdown(@"Search by creation date"), Type = SearchParamType.Date, Path = [], Expression = "Task.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/Task-authored-on" }, + new SearchParamDefinition() { Resource = "Task", Name = "based-on", Code = "based-on", Description = new Markdown(@"Search by requests this task is based on"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Task.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Task-based-on" }, + new SearchParamDefinition() { Resource = "Task", Name = "business-status", Code = "business-status", Description = new Markdown(@"Search by business status"), Type = SearchParamType.Token, Path = [], Expression = "Task.businessStatus", Url = "http://hl7.org/fhir/SearchParameter/Task-business-status" }, + new SearchParamDefinition() { Resource = "Task", Name = "code", Code = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "AdverseEvent.code | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | AuditEvent.code | Basic.code | ChargeItem.code | Condition.code | DetectedIssue.code | DeviceRequest.code.concept | DiagnosticReport.code | FamilyMemberHistory.condition.code | ImagingSelection.status | List.code | Medication.code | MedicationAdministration.medication.concept | MedicationDispense.medication.concept | MedicationRequest.medication.concept | MedicationStatement.medication.concept | NutritionIntake.code | Observation.code | Procedure.code | RequestOrchestration.code | Task.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Task", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, + new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Code = "group-identifier", Description = new Markdown(@"Search by group identifier"), Type = SearchParamType.Token, Path = [], Expression = "Task.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Task-group-identifier" }, + new SearchParamDefinition() { Resource = "Task", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Task", Name = "intent", Code = "intent", Description = new Markdown(@"Search by task intent"), Type = SearchParamType.Token, Path = [], Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, + new SearchParamDefinition() { Resource = "Task", Name = "modified", Code = "modified", Description = new Markdown(@"Search by last modification date"), Type = SearchParamType.Date, Path = [], Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, + new SearchParamDefinition() { Resource = "Task", Name = "output", Code = "output", Description = new Markdown(@"Search by task output"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Task.output.value.ofType(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Task-output" }, + new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = new Markdown(@"Search by task owner"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, + new SearchParamDefinition() { Resource = "Task", Name = "part-of", Code = "part-of", Description = new Markdown(@"Search by task this task is part of"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Task], Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, + new SearchParamDefinition() { Resource = "Task", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Task", Name = "performer", Code = "performer", Description = new Markdown(@"Search by recommended type of performer (e.g., Requester, Performer, Scheduler)."), Type = SearchParamType.Token, Path = [], Expression = "Task.requestedPerformer.concept", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, + new SearchParamDefinition() { Resource = "Task", Name = "period", Code = "period", Description = new Markdown(@"Search by period Task is/was underway"), Type = SearchParamType.Date, Path = [], Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, + new SearchParamDefinition() { Resource = "Task", Name = "priority", Code = "priority", Description = new Markdown(@"Search by task priority"), Type = SearchParamType.Token, Path = [], Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, + new SearchParamDefinition() { Resource = "Task", Name = "requestedperformer-reference", Code = "requestedperformer-reference", Description = new Markdown(@"Search by specific requested performer."), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Task.requestedPerformer.reference", Url = "http://hl7.org/fhir/SearchParameter/Task-requestedperformer-reference" }, + new SearchParamDefinition() { Resource = "Task", Name = "requester", Code = "requester", Description = new Markdown(@"Search by task requester"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], Expression = "Task.requester", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, + new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = new Markdown(@"Search by task status"), Type = SearchParamType.Token, Path = [], Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, + new SearchParamDefinition() { Resource = "Task", Name = "subject", Code = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "TestPlan", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "TestPlan", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "TestPlan", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "identifier", Code = "identifier", Description = new Markdown(@"An external identifier for the test report"), Type = SearchParamType.Token, Path = [], Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Code = "issued", Description = new Markdown(@"The test report generation date"), Type = SearchParamType.Date, Path = [], Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Code = "participant", Description = new Markdown(@"The reference to a participant in the test execution"), Type = SearchParamType.Uri, Path = [], Expression = "TestReport.participant.uri", Url = "http://hl7.org/fhir/SearchParameter/TestReport-participant" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "result", Code = "result", Description = new Markdown(@"The result disposition of the test execution"), Type = SearchParamType.Token, Path = [], Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "status", Code = "status", Description = new Markdown(@"The current status of the test report"), Type = SearchParamType.Token, Path = [], Expression = "TestReport.status", Url = "http://hl7.org/fhir/SearchParameter/TestReport-status" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Code = "tester", Description = new Markdown(@"The name of the testing organization"), Type = SearchParamType.String, Path = [], Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Code = "testscript", Description = new Markdown(@"The test script executed to produce this report"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.TestScript], Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact", Code = "scope-artifact", Description = new Markdown(@"The artifact under test"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "TestScript.scope.artifact", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact-conformance", Code = "scope-artifact-conformance", Description = new Markdown(@"The artifact under test and conformance testing expectation"), Type = SearchParamType.Composite, Path = [], Expression = "TestScript.scope", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact-conformance", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-artifact", "artifact"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-conformance", "conformance.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "scope-artifact-phase", Code = "scope-artifact-phase", Description = new Markdown(@"The artifact under test and phase of testing"), Type = SearchParamType.Composite, Path = [], Expression = "TestScript.scope", Url = "http://hl7.org/fhir/SearchParameter/TestScript-scope-artifact-phase", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-artifact", "artifact"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/TestScript-phase", "phase.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "TestScript", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "testscript-capability", Code = "testscript-capability", Description = new Markdown(@"TestScript required and validated capability"), Type = SearchParamType.String, Path = [], Expression = "TestScript.metadata.capability.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-testscript-capability" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "Transport", Name = "identifier", Code = "identifier", Description = new Markdown(@"External identifier"), Type = SearchParamType.Token, Path = [], Expression = "Transport.identifier", Url = "http://hl7.org/fhir/SearchParameter/Transport-identifier" }, + new SearchParamDefinition() { Resource = "Transport", Name = "status", Code = "status", Description = new Markdown(@"in-progress | completed | entered-in-error"), Type = SearchParamType.Token, Path = [], Expression = "Transport.status", Url = "http://hl7.org/fhir/SearchParameter/Transport-status" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "code", Code = "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 = [], Expression = "ValueSet.expansion.contains.code | ValueSet.compose.include.concept.code", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-code" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context", Code = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(CodeableConcept)) | (ActorDefinition.useContext.value.ofType(CodeableConcept)) | (CapabilityStatement.useContext.value.ofType(CodeableConcept)) | (ChargeItemDefinition.useContext.value.ofType(CodeableConcept)) | (Citation.useContext.value.ofType(CodeableConcept)) | (CodeSystem.useContext.value.ofType(CodeableConcept)) | (CompartmentDefinition.useContext.value.ofType(CodeableConcept)) | (ConceptMap.useContext.value.ofType(CodeableConcept)) | (ConditionDefinition.useContext.value.ofType(CodeableConcept)) | (EventDefinition.useContext.value.ofType(CodeableConcept)) | (Evidence.useContext.value.ofType(CodeableConcept)) | (EvidenceReport.useContext.value.ofType(CodeableConcept)) | (EvidenceVariable.useContext.value.ofType(CodeableConcept)) | (ExampleScenario.useContext.value.ofType(CodeableConcept)) | (GraphDefinition.useContext.value.ofType(CodeableConcept)) | (ImplementationGuide.useContext.value.ofType(CodeableConcept)) | (Library.useContext.value.ofType(CodeableConcept)) | (Measure.useContext.value.ofType(CodeableConcept)) | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | (NamingSystem.useContext.value.ofType(CodeableConcept)) | (OperationDefinition.useContext.value.ofType(CodeableConcept)) | (PlanDefinition.useContext.value.ofType(CodeableConcept)) | (Questionnaire.useContext.value.ofType(CodeableConcept)) | (Requirements.useContext.value.ofType(CodeableConcept)) | (SearchParameter.useContext.value.ofType(CodeableConcept)) | (StructureDefinition.useContext.value.ofType(CodeableConcept)) | (StructureMap.useContext.value.ofType(CodeableConcept)) | (TerminologyCapabilities.useContext.value.ofType(CodeableConcept)) | (TestScript.useContext.value.ofType(CodeableConcept)) | (ValueSet.useContext.value.ofType(CodeableConcept))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-quantity", Code = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = [], Expression = "(ActivityDefinition.useContext.value.ofType(Quantity)) | (ActivityDefinition.useContext.value.ofType(Range)) | (ActorDefinition.useContext.value.ofType(Quantity)) | (ActorDefinition.useContext.value.ofType(Range)) | (CapabilityStatement.useContext.value.ofType(Quantity)) | (CapabilityStatement.useContext.value.ofType(Range)) | (ChargeItemDefinition.useContext.value.ofType(Quantity)) | (ChargeItemDefinition.useContext.value.ofType(Range)) | (Citation.useContext.value.ofType(Quantity)) | (Citation.useContext.value.ofType(Range)) | (CodeSystem.useContext.value.ofType(Quantity)) | (CodeSystem.useContext.value.ofType(Range)) | (CompartmentDefinition.useContext.value.ofType(Quantity)) | (CompartmentDefinition.useContext.value.ofType(Range)) | (ConceptMap.useContext.value.ofType(Quantity)) | (ConceptMap.useContext.value.ofType(Range)) | (ConditionDefinition.useContext.value.ofType(Quantity)) | (ConditionDefinition.useContext.value.ofType(Range)) | (EventDefinition.useContext.value.ofType(Quantity)) | (EventDefinition.useContext.value.ofType(Range)) | (Evidence.useContext.value.ofType(Quantity)) | (Evidence.useContext.value.ofType(Range)) | (EvidenceReport.useContext.value.ofType(Quantity)) | (EvidenceReport.useContext.value.ofType(Range)) | (EvidenceVariable.useContext.value.ofType(Quantity)) | (EvidenceVariable.useContext.value.ofType(Range)) | (ExampleScenario.useContext.value.ofType(Quantity)) | (ExampleScenario.useContext.value.ofType(Range)) | (GraphDefinition.useContext.value.ofType(Quantity)) | (GraphDefinition.useContext.value.ofType(Range)) | (ImplementationGuide.useContext.value.ofType(Quantity)) | (ImplementationGuide.useContext.value.ofType(Range)) | (Library.useContext.value.ofType(Quantity)) | (Library.useContext.value.ofType(Range)) | (Measure.useContext.value.ofType(Quantity)) | (Measure.useContext.value.ofType(Range)) | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | (NamingSystem.useContext.value.ofType(Quantity)) | (NamingSystem.useContext.value.ofType(Range)) | (OperationDefinition.useContext.value.ofType(Quantity)) | (OperationDefinition.useContext.value.ofType(Range)) | (PlanDefinition.useContext.value.ofType(Quantity)) | (PlanDefinition.useContext.value.ofType(Range)) | (Questionnaire.useContext.value.ofType(Quantity)) | (Questionnaire.useContext.value.ofType(Range)) | (Requirements.useContext.value.ofType(Quantity)) | (Requirements.useContext.value.ofType(Range)) | (SearchParameter.useContext.value.ofType(Quantity)) | (SearchParameter.useContext.value.ofType(Range)) | (StructureDefinition.useContext.value.ofType(Quantity)) | (StructureDefinition.useContext.value.ofType(Range)) | (StructureMap.useContext.value.ofType(Quantity)) | (StructureMap.useContext.value.ofType(Range)) | (TerminologyCapabilities.useContext.value.ofType(Quantity)) | (TerminologyCapabilities.useContext.value.ofType(Range)) | (TestScript.useContext.value.ofType(Quantity)) | (TestScript.useContext.value.ofType(Range)) | (ValueSet.useContext.value.ofType(Quantity)) | (ValueSet.useContext.value.ofType(Range))", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type", Code = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.useContext.code | ActorDefinition.useContext.code | CapabilityStatement.useContext.code | ChargeItemDefinition.useContext.code | Citation.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | ConditionDefinition.useContext.code | EventDefinition.useContext.code | Evidence.useContext.code | EvidenceReport.useContext.code | EvidenceVariable.useContext.code | ExampleScenario.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | Library.useContext.code | Measure.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | PlanDefinition.useContext.code | Questionnaire.useContext.code | Requirements.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | TestScript.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-quantity", Code = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-quantity", "value.ofType(Quantity) | value.ofType(Range)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Code = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = [], Expression = "ActivityDefinition.useContext | ActorDefinition.useContext | CapabilityStatement.useContext | ChargeItemDefinition.useContext | Citation.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | ConditionDefinition.useContext | EventDefinition.useContext | Evidence.useContext | EvidenceReport.useContext | EvidenceVariable.useContext | ExampleScenario.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | Library.useContext | Measure.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | PlanDefinition.useContext | Questionnaire.useContext | Requirements.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | TestScript.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context-type", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/CanonicalResource-context", "value.ofType(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.date | ActorDefinition.date | CapabilityStatement.date | ChargeItemDefinition.date | Citation.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | ConditionDefinition.date | EventDefinition.date | Evidence.date | EvidenceVariable.date | ExampleScenario.date | GraphDefinition.date | ImplementationGuide.date | Library.date | Measure.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | PlanDefinition.date | Questionnaire.date | Requirements.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | SubscriptionTopic.date | TerminologyCapabilities.date | TestScript.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-date" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "derived-from", Code = "derived-from", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource | CodeSystem.relatedArtifact.where(type='derived-from').resource | ConceptMap.relatedArtifact.where(type='derived-from').resource | EventDefinition.relatedArtifact.where(type='derived-from').resource | EvidenceVariable.relatedArtifact.where(type='derived-from').resource | Library.relatedArtifact.where(type='derived-from').resource | Measure.relatedArtifact.where(type='derived-from').resource | NamingSystem.relatedArtifact.where(type='derived-from').resource | PlanDefinition.relatedArtifact.where(type='derived-from').resource | ValueSet.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-derived-from" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "description", Code = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.description | ActorDefinition.description | CapabilityStatement.description | ChargeItemDefinition.description | Citation.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | ConditionDefinition.description | EventDefinition.description | Evidence.description | EvidenceVariable.description | GraphDefinition.description | ImplementationGuide.description | Library.description | Measure.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | PlanDefinition.description | Questionnaire.description | Requirements.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | TestScript.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-description" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "effective", Code = "effective", Description = new Markdown(@""), Type = SearchParamType.Date, Path = [], Expression = "ActivityDefinition.effectivePeriod | ChargeItemDefinition.applicability.effectivePeriod | Citation.effectivePeriod | CodeSystem.effectivePeriod | ConceptMap.effectivePeriod | EventDefinition.effectivePeriod | Library.effectivePeriod | Measure.effectivePeriod | NamingSystem.effectivePeriod | PlanDefinition.effectivePeriod | Questionnaire.effectivePeriod | ValueSet.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-effective" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "expansion", Code = "expansion", Description = new Markdown(@"Identifies the value set expansion (business identifier)"), Type = SearchParamType.Uri, Path = [], Expression = "ValueSet.expansion.identifier", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-expansion" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.identifier | ActorDefinition.identifier | CapabilityStatement.identifier | ChargeItemDefinition.identifier | Citation.identifier | CodeSystem.identifier | ConceptMap.identifier | ConditionDefinition.identifier | EventDefinition.identifier | Evidence.identifier | EvidenceReport.identifier | EvidenceVariable.identifier | ExampleScenario.identifier | GraphDefinition.identifier | ImplementationGuide.identifier | Library.identifier | Measure.identifier | MedicationKnowledge.identifier | MessageDefinition.identifier | NamingSystem.identifier | ObservationDefinition.identifier | OperationDefinition.identifier | PlanDefinition.identifier | Questionnaire.identifier | Requirements.identifier | SearchParameter.identifier | SpecimenDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | SubscriptionTopic.identifier | TerminologyCapabilities.identifier | TestPlan.identifier | TestScript.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-identifier" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "jurisdiction", Code = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.jurisdiction | ActorDefinition.jurisdiction | CapabilityStatement.jurisdiction | ChargeItemDefinition.jurisdiction | Citation.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | ConditionDefinition.jurisdiction | EventDefinition.jurisdiction | ExampleScenario.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | Library.jurisdiction | Measure.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | PlanDefinition.jurisdiction | Questionnaire.jurisdiction | Requirements.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | TestScript.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-jurisdiction" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "name", Code = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.name | CapabilityStatement.name | Citation.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | ConditionDefinition.name | EventDefinition.name | EvidenceVariable.name | ExampleScenario.name | GraphDefinition.name | ImplementationGuide.name | Library.name | Measure.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | PlanDefinition.name | Questionnaire.name | Requirements.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | TestScript.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-name" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "predecessor", Code = "predecessor", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource | CodeSystem.relatedArtifact.where(type='predecessor').resource | ConceptMap.relatedArtifact.where(type='predecessor').resource | EventDefinition.relatedArtifact.where(type='predecessor').resource | EvidenceVariable.relatedArtifact.where(type='predecessor').resource | Library.relatedArtifact.where(type='predecessor').resource | Measure.relatedArtifact.where(type='predecessor').resource | NamingSystem.relatedArtifact.where(type='predecessor').resource | PlanDefinition.relatedArtifact.where(type='predecessor').resource | ValueSet.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-predecessor" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "publisher", Code = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.publisher | ActorDefinition.publisher | CapabilityStatement.publisher | ChargeItemDefinition.publisher | Citation.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | ConditionDefinition.publisher | EventDefinition.publisher | Evidence.publisher | EvidenceReport.publisher | EvidenceVariable.publisher | ExampleScenario.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | Library.publisher | Measure.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | PlanDefinition.publisher | Questionnaire.publisher | Requirements.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | TestScript.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-publisher" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "reference", Code = "reference", Description = new Markdown(@"A code system included or excluded in the value set or an imported value set"), Type = SearchParamType.Uri, Path = [], Expression = "ValueSet.compose.include.system", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-reference" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "status", Code = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.status | ActorDefinition.status | CapabilityStatement.status | ChargeItemDefinition.status | Citation.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | ConditionDefinition.status | EventDefinition.status | Evidence.status | EvidenceReport.status | EvidenceVariable.status | ExampleScenario.status | GraphDefinition.status | ImplementationGuide.status | Library.status | Measure.status | MedicationKnowledge.status | MessageDefinition.status | NamingSystem.status | ObservationDefinition.status | OperationDefinition.status | PlanDefinition.status | Questionnaire.status | Requirements.status | SearchParameter.status | SpecimenDefinition.status | StructureDefinition.status | StructureMap.status | SubscriptionTopic.status | TerminologyCapabilities.status | TestPlan.status | TestScript.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-status" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "title", Code = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = [], Expression = "ActivityDefinition.title | ActorDefinition.title | CapabilityStatement.title | ChargeItemDefinition.title | Citation.title | CodeSystem.title | ConceptMap.title | ConditionDefinition.title | EventDefinition.title | Evidence.title | EvidenceVariable.title | ImplementationGuide.title | Library.title | Measure.title | MessageDefinition.title | ObservationDefinition.title | OperationDefinition.title | PlanDefinition.title | Questionnaire.title | Requirements.title | SpecimenDefinition.title | StructureDefinition.title | StructureMap.title | SubscriptionTopic.title | TerminologyCapabilities.title | TestScript.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-title" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "topic", Code = "topic", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.topic | CodeSystem.topic | ConceptMap.topic | EventDefinition.topic | Library.topic | Measure.topic | NamingSystem.topic | PlanDefinition.topic | ValueSet.topic", Url = "http://hl7.org/fhir/SearchParameter/MetadataResource-topic" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "url", Code = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = [], Expression = "ActivityDefinition.url | ActorDefinition.url | CapabilityStatement.url | ChargeItemDefinition.url | Citation.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | ConditionDefinition.url | EventDefinition.url | Evidence.url | EvidenceReport.url | EvidenceVariable.url | ExampleScenario.url | GraphDefinition.url | ImplementationGuide.url | Library.url | Measure.url | MessageDefinition.url | NamingSystem.url | ObservationDefinition.url | OperationDefinition.url | PlanDefinition.url | Questionnaire.url | Requirements.url | SearchParameter.url | SpecimenDefinition.url | StructureDefinition.url | StructureMap.url | SubscriptionTopic.url | TerminologyCapabilities.url | TestPlan.url | TestScript.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-url" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "version", Code = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "ActivityDefinition.version | ActorDefinition.version | CapabilityStatement.version | ChargeItemDefinition.version | Citation.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | ConditionDefinition.version | EventDefinition.version | Evidence.version | EvidenceVariable.version | ExampleScenario.version | GraphDefinition.version | ImplementationGuide.version | Library.version | Measure.version | MessageDefinition.version | NamingSystem.version | OperationDefinition.version | PlanDefinition.version | Questionnaire.version | Requirements.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | SubscriptionTopic.version | TerminologyCapabilities.version | TestScript.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/CanonicalResource-version" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-method", Code = "attestation-method", Description = new Markdown(@"Select validation information for data that was attested to using the specified method"), Type = SearchParamType.Token, Path = [], Expression = "VerificationResult.attestation.communicationMethod", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-method" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-onbehalfof", Code = "attestation-onbehalfof", Description = new Markdown(@"Select validation information for data that was attested to on behalf of the specified source"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "VerificationResult.attestation.onBehalfOf", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-onbehalfof" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "attestation-who", Code = "attestation-who", Description = new Markdown(@"Select validation information for data that was attested to by the specified source"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "VerificationResult.attestation.who", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-attestation-who" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-date", Code = "primarysource-date", Description = new Markdown(@"Select validation information for data that was validated against a primary source on the specified date"), Type = SearchParamType.Date, Path = [], Expression = "VerificationResult.primarySource.validationDate", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-date" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-type", Code = "primarysource-type", Description = new Markdown(@"Select validation information for data that was validated against the specified type of primary source organization"), Type = SearchParamType.Token, Path = [], Expression = "VerificationResult.primarySource.type", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-type" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "primarysource-who", Code = "primarysource-who", Description = new Markdown(@"Select validation information for data that was validated against the specified primary source"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "VerificationResult.primarySource.who", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-primarysource-who" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "status", Code = "status", Description = new Markdown(@"Select validation information with the specified status"), Type = SearchParamType.Token, Path = [], Expression = "VerificationResult.status", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-status" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "status-date", Code = "status-date", Description = new Markdown(@"Select validation information with a validation status that occurred at the specified date/time"), Type = SearchParamType.Date, Path = [], Expression = "VerificationResult.statusDate", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-status-date" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "target", Code = "target", Description = new Markdown(@"A resource that was validated"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.ActorDefinition, VersionIndependentResourceTypesAll.AdministrableProductDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.ArtifactAssessment, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BiologicallyDerivedProduct, VersionIndependentResourceTypesAll.BiologicallyDerivedProductDispense, VersionIndependentResourceTypesAll.BodyStructure, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.ChargeItemDefinition, VersionIndependentResourceTypesAll.Citation, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.ClinicalUseDefinition, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.ConditionDefinition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.CoverageEligibilityRequest, VersionIndependentResourceTypesAll.CoverageEligibilityResponse, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceAssociation, VersionIndependentResourceTypesAll.DeviceDefinition, VersionIndependentResourceTypesAll.DeviceDispense, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUsage, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EncounterHistory, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.EventDefinition, VersionIndependentResourceTypesAll.Evidence, VersionIndependentResourceTypesAll.EvidenceReport, VersionIndependentResourceTypesAll.EvidenceVariable, VersionIndependentResourceTypesAll.ExampleScenario, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.FormularyItem, VersionIndependentResourceTypesAll.GenomicStudy, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingSelection, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationEvaluation, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Ingredient, VersionIndependentResourceTypesAll.InsurancePlan, VersionIndependentResourceTypesAll.InventoryItem, VersionIndependentResourceTypesAll.InventoryReport, VersionIndependentResourceTypesAll.Invoice, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.ManufacturedItemDefinition, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationKnowledge, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MedicinalProductDefinition, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.MolecularSequence, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionIntake, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.NutritionProduct, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.ObservationDefinition, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.OrganizationAffiliation, VersionIndependentResourceTypesAll.PackagedProductDefinition, VersionIndependentResourceTypesAll.Parameters, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Permission, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.RegulatedAuthorization, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestOrchestration, VersionIndependentResourceTypesAll.Requirements, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.ServiceRequest, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.SpecimenDefinition, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.SubscriptionStatus, VersionIndependentResourceTypesAll.SubscriptionTopic, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SubstanceDefinition, VersionIndependentResourceTypesAll.SubstanceNucleicAcid, VersionIndependentResourceTypesAll.SubstancePolymer, VersionIndependentResourceTypesAll.SubstanceProtein, VersionIndependentResourceTypesAll.SubstanceReferenceInformation, VersionIndependentResourceTypesAll.SubstanceSourceMaterial, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TerminologyCapabilities, VersionIndependentResourceTypesAll.TestPlan, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.Transport, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VerificationResult, VersionIndependentResourceTypesAll.VisionPrescription], Expression = "VerificationResult.target", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-target" }, + new SearchParamDefinition() { Resource = "VerificationResult", Name = "validator-organization", Code = "validator-organization", Description = new Markdown(@"Select validation information for data that was validated by the specified organization"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Organization], Expression = "VerificationResult.validator.organization", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-validator-organization" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = [], Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Code = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Encounter], Expression = "AuditEvent.encounter | CarePlan.encounter | ChargeItem.encounter | Claim.item.encounter | ClinicalImpression.encounter | Communication.encounter | CommunicationRequest.encounter | Composition.encounter | Condition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | EncounterHistory.encounter | ExplanationOfBenefit.item.encounter | Flag.encounter | ImagingStudy.encounter | List.encounter | MedicationDispense.encounter | MedicationStatement.encounter | NutritionIntake.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | Provenance.encounter | QuestionnaireResponse.encounter | RequestOrchestration.encounter | RiskAssessment.encounter | ServiceRequest.encounter | Task.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "identifier", Code = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = [], Expression = "Account.identifier | AdverseEvent.identifier | AllergyIntolerance.identifier | Appointment.identifier | AppointmentResponse.identifier | Basic.identifier | BodyStructure.identifier | CarePlan.identifier | CareTeam.identifier | ChargeItem.identifier | Claim.identifier | ClaimResponse.identifier | ClinicalImpression.identifier | Communication.identifier | CommunicationRequest.identifier | Composition.identifier | Condition.identifier | Consent.identifier | Contract.identifier | Coverage.identifier | CoverageEligibilityRequest.identifier | CoverageEligibilityResponse.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DeviceUsage.identifier | DiagnosticReport.identifier | DocumentReference.identifier | Encounter.identifier | EnrollmentRequest.identifier | EpisodeOfCare.identifier | ExplanationOfBenefit.identifier | FamilyMemberHistory.identifier | Flag.identifier | Goal.identifier | GuidanceResponse.identifier | ImagingSelection.identifier | ImagingStudy.identifier | Immunization.identifier | ImmunizationEvaluation.identifier | ImmunizationRecommendation.identifier | Invoice.identifier | List.identifier | MeasureReport.identifier | Medication.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | MolecularSequence.identifier | NutritionIntake.identifier | NutritionOrder.identifier | Observation.identifier | Person.identifier | Procedure.identifier | QuestionnaireResponse.identifier | RelatedPerson.identifier | RequestOrchestration.identifier | ResearchSubject.identifier | RiskAssessment.identifier | ServiceRequest.identifier | Specimen.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | Task.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "patient", Code = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Patient], Expression = "Account.subject.where(resolve() is Patient) | AdverseEvent.subject.where(resolve() is Patient) | AllergyIntolerance.patient | Appointment.participant.actor.where(resolve() is Patient) | Appointment.subject.where(resolve() is Patient) | AppointmentResponse.actor.where(resolve() is Patient) | AuditEvent.patient | Basic.subject.where(resolve() is Patient) | BodyStructure.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ChargeItem.subject.where(resolve() is Patient) | Claim.patient | ClaimResponse.patient | ClinicalImpression.subject.where(resolve() is Patient) | Communication.subject.where(resolve() is Patient) | CommunicationRequest.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.subject.where(resolve() is Patient) | Contract.subject.where(resolve() is Patient) | Coverage.beneficiary | CoverageEligibilityRequest.patient | CoverageEligibilityResponse.patient | DetectedIssue.subject.where(resolve() is Patient) | DeviceRequest.subject.where(resolve() is Patient) | DeviceUsage.patient | DiagnosticReport.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EnrollmentRequest.candidate | EpisodeOfCare.patient | ExplanationOfBenefit.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | GuidanceResponse.subject.where(resolve() is Patient) | ImagingSelection.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | ImmunizationEvaluation.patient | ImmunizationRecommendation.patient | Invoice.subject.where(resolve() is Patient) | List.subject.where(resolve() is Patient) | MeasureReport.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) | MolecularSequence.subject.where(resolve() is Patient) | NutritionIntake.subject.where(resolve() is Patient) | NutritionOrder.subject.where(resolve() is Patient) | Observation.subject.where(resolve() is Patient) | Person.link.target.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | Provenance.patient | QuestionnaireResponse.subject.where(resolve() is Patient) | RelatedPerson.patient | RequestOrchestration.subject.where(resolve() is Patient) | ResearchSubject.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | Specimen.subject.where(resolve() is Patient) | SupplyDelivery.patient | SupplyRequest.deliverFor | Task.for.where(resolve() is Patient) | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "prescriber", Code = "prescriber", Description = new Markdown(@"Who authorized the vision prescription"), Type = SearchParamType.Reference, Path = [], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole], Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "status", Code = "status", Description = new Markdown(@"The status of the vision prescription"), Type = SearchParamType.Token, Path = [], Expression = "VisionPrescription.status", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-status" }, }; } diff --git a/src/Hl7.Fhir.R5/Model/Generated/_GeneratorLog.cs b/src/Hl7.Fhir.R5/Model/Generated/_GeneratorLog.cs index d9e52ff9b0..40df461cd0 100644 --- a/src/Hl7.Fhir.R5/Model/Generated/_GeneratorLog.cs +++ b/src/Hl7.Fhir.R5/Model/Generated/_GeneratorLog.cs @@ -298,7 +298,7 @@ // Used in model class (resource): Evidence.statistic.modelCharacteristic.variable.handling // Used in model class (resource): EvidenceVariable.handling -// Generated Shared Enumeration: VersionIndependentResourceTypesAll (http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) +// Deferred generation of Shared Enumeration (will be generated in another subset): VersionIndependentResourceTypesAll (http://hl7.org/fhir/ValueSet/version-independent-all-resource-types) // Used in model class (resource): GraphDefinition.node.type // Used in model class (resource): OperationDefinition.resource // Used in model class (resource): SearchParameter.base diff --git a/src/Hl7.Fhir.STU3.Tests/Model/ValidateAllExamplesSearchExtractionTest.cs b/src/Hl7.Fhir.STU3.Tests/Model/ValidateAllExamplesSearchExtractionTest.cs index 9b6ebe23c9..f08906d398 100644 --- a/src/Hl7.Fhir.STU3.Tests/Model/ValidateAllExamplesSearchExtractionTest.cs +++ b/src/Hl7.Fhir.STU3.Tests/Model/ValidateAllExamplesSearchExtractionTest.cs @@ -24,7 +24,7 @@ namespace Hl7.Fhir.Tests.Model [TestClass] public class ValidateSearchExtractionAllExamplesTest { - public ILookup SpList; + public ILookup SpList; [TestMethod] @@ -48,7 +48,7 @@ private void SearchExtractionAllExamplesInternal() int errorCount = 0; int parserErrorCount = 0; int testFileCount = 0; - var exampleSearchValues = new Dictionary(); + var exampleSearchValues = new Dictionary(); var zip = TestDataHelper.ReadTestZip("examples.zip"); using (zip) @@ -111,7 +111,7 @@ private void SearchExtractionAllExamplesInternal() Assert.AreEqual(0, parserErrorCount, String.Format("Failed search parameter data extraction, {0} files failed parsing", parserErrorCount)); } - private void ExtractValuesForSearchParameterFromFile(Dictionary exampleSearchValues, Resource resource) + private void ExtractValuesForSearchParameterFromFile(Dictionary exampleSearchValues, Resource resource) { // Extract the search properties resource.TryDeriveResourceType(out var rt); @@ -147,8 +147,8 @@ class Holder - private static void ExtractExamplesFromResource(Dictionary exampleSearchValues, Resource resource, - ModelInfo.SearchParamDefinition index ) + private static void ExtractExamplesFromResource(Dictionary exampleSearchValues, Resource resource, + SearchParamDefinition index ) { var resourceModel = resource.ToTypedElement(); diff --git a/src/Hl7.Fhir.STU3.Tests/Rest/SearchParamFixesTest.cs b/src/Hl7.Fhir.STU3.Tests/Rest/SearchParamFixesTest.cs index ab1cc26f8c..98f0929a89 100644 --- a/src/Hl7.Fhir.STU3.Tests/Rest/SearchParamFixesTest.cs +++ b/src/Hl7.Fhir.STU3.Tests/Rest/SearchParamFixesTest.cs @@ -9,11 +9,8 @@ using Hl7.Fhir.Model; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; -using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Hl7.Fhir.Rest; +using ResourceType = Hl7.Fhir.Model.VersionIndependentResourceTypesAll; namespace Hl7.Fhir.Test.Rest { @@ -104,4 +101,4 @@ public void CheckManualFixesOfTemplateModelInfo() } } -} +} \ No newline at end of file diff --git a/src/Hl7.Fhir.STU3.Tests/Validation/SearchDataExtraction.cs b/src/Hl7.Fhir.STU3.Tests/Validation/SearchDataExtraction.cs index 583e461899..ec7cc1febd 100644 --- a/src/Hl7.Fhir.STU3.Tests/Validation/SearchDataExtraction.cs +++ b/src/Hl7.Fhir.STU3.Tests/Validation/SearchDataExtraction.cs @@ -129,7 +129,7 @@ private static void ExtractValuesForSearchParameterFromFile(Dictionary exampleSearchValues, Resource resource, ModelInfo.SearchParamDefinition index, string key) + private static void ExtractExamplesFromResource(Dictionary exampleSearchValues, Resource resource, SearchParamDefinition index, string key) { var results = resource.Select(index.Expression, new FhirEvaluationContext()); if (results.Any()) diff --git a/src/Hl7.Fhir.STU3/CompatibilitySuppressions.xml b/src/Hl7.Fhir.STU3/CompatibilitySuppressions.xml index 1016693b63..cbfa73ddcf 100644 --- a/src/Hl7.Fhir.STU3/CompatibilitySuppressions.xml +++ b/src/Hl7.Fhir.STU3/CompatibilitySuppressions.xml @@ -1,6 +1,27 @@  + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamComponent + lib/net8.0/Hl7.Fhir.STU3.dll + lib/net8.0/Hl7.Fhir.STU3.dll + true + + + CP0001 + T:Hl7.Fhir.Model.ModelInfo.SearchParamDefinition + lib/net8.0/Hl7.Fhir.STU3.dll + lib/net8.0/Hl7.Fhir.STU3.dll + true + + + CP0001 + T:Hl7.Fhir.Model.SearchParamType + lib/net8.0/Hl7.Fhir.STU3.dll + lib/net8.0/Hl7.Fhir.STU3.dll + true + CP0001 T:Hl7.Fhir.Specification.Snapshot.SnapshotGeneratorExtensions @@ -22,6 +43,13 @@ lib/net8.0/Hl7.Fhir.STU3.dll true + + CP0002 + F:Hl7.Fhir.Model.ModelInfo.SearchParameters + lib/net8.0/Hl7.Fhir.STU3.dll + lib/net8.0/Hl7.Fhir.STU3.dll + true + CP0002 F:Hl7.Fhir.Model.Questionnaire.QuestionnaireItemType.Question diff --git a/src/Hl7.Fhir.STU3/Model/Generated/Template-Bindings.cs b/src/Hl7.Fhir.STU3/Model/Generated/Template-Bindings.cs index a06146d16c..50a9e7d4d8 100644 --- a/src/Hl7.Fhir.STU3/Model/Generated/Template-Bindings.cs +++ b/src/Hl7.Fhir.STU3/Model/Generated/Template-Bindings.cs @@ -3949,64 +3949,6 @@ public enum ResourceType VisionPrescription, } - /// - /// Data types allowed to be used for search parameters. - /// (url: http://hl7.org/fhir/ValueSet/search-param-type) - /// (system: http://hl7.org/fhir/search-param-type) - /// - [FhirEnumeration("SearchParamType", "http://hl7.org/fhir/ValueSet/search-param-type", "http://hl7.org/fhir/search-param-type")] - public enum SearchParamType - { - /// - /// Search parameter SHALL be a number (a whole number, or a decimal). - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("number"), Description("Number")] - Number, - /// - /// Search parameter is on a date/time. The date format is the standard XML format, though other formats may be supported. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("date"), Description("Date/DateTime")] - Date, - /// - /// Search parameter is a simple string, like a name part. Search is case-insensitive and accent-insensitive. May match just the start of a string. String parameters may contain spaces. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("string"), Description("String")] - String, - /// - /// Search parameter on a coded element or identifier. May be used to search through the text, displayname, code and code/codesystem (for codes) and label, system and key (for identifier). Its value is either a string or a pair of namespace and value, separated by a \"|\", depending on the modifier used. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("token"), Description("Token")] - Token, - /// - /// A reference to another resource. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("reference"), Description("Reference")] - Reference, - /// - /// A composite search parameter that combines a search on two values together. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("composite"), Description("Composite")] - Composite, - /// - /// A search parameter that searches on a quantity. - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("quantity"), Description("Quantity")] - Quantity, - /// - /// A search parameter that searches on a URI (RFC 3986). - /// (system: http://hl7.org/fhir/search-param-type) - /// - [EnumLiteral("uri"), Description("URI")] - Uri, - } - /// /// Set of codes indicating the type of incident or accident. /// (url: http://hl7.org/fhir/ValueSet/v3-ActIncidentCode) diff --git a/src/Hl7.Fhir.STU3/Model/Generated/Template-ModelInfo.cs b/src/Hl7.Fhir.STU3/Model/Generated/Template-ModelInfo.cs index def79e1054..2e010955df 100644 --- a/src/Hl7.Fhir.STU3/Model/Generated/Template-ModelInfo.cs +++ b/src/Hl7.Fhir.STU3/Model/Generated/Template-ModelInfo.cs @@ -535,1367 +535,1367 @@ public static string Version public static List SearchParameters = new List() { - new SearchParamDefinition() { Resource = "Account", Name = "balance", Code = "balance", Description = @"How much is in account?", Type = SearchParamType.Quantity, Path = new string[] { "Account.balance", }, XPath = "f:Account/f:balance", Expression = "Account.balance", Url = "http://hl7.org/fhir/SearchParameter/Account-balance" }, - new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "owner", Description = @"Who is responsible?", 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", Code = "patient", Description = @"What is account tied to?", Type = SearchParamType.Reference, Path = new string[] { "Account.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-patient" }, - new SearchParamDefinition() { Resource = "Account", Name = "period", Code = "period", Description = @"Transaction window", Type = SearchParamType.Date, Path = new string[] { "Account.period", }, XPath = "f:Account/f:period", Expression = "Account.period", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, - new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = @"active | inactive | entered-in-error", 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", Code = "subject", Description = @"What is account tied to?", Type = SearchParamType.Reference, Path = new string[] { "Account.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, - new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = @"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", Code = "composed-of", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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 = "date", Code = "date", Description = @"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", Code = "depends-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "derived-from", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "description", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "predecessor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "publisher", Description = @"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", Code = "status", Description = @"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", Code = "successor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "title", Description = @"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", Code = "topic", Description = @"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", Code = "url", Description = @"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", Code = "version", Description = @"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 = "category", Code = "category", Description = @"AE | PAE \rAn adverse event is an event that caused harm to a patient, an adverse reaction is a something that is a subject-specific event that is a result of an exposure to a medication, food, device or environmental substance, a potential adverse event is something that occurred and that could have caused harm to a patient but did not", 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", Code = "date", Description = @"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 = "location", Code = "location", Description = @"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 = "reaction", Code = "reaction", Description = @"Adverse Reaction Events linked to exposure to substance", Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.reaction", }, Target = new ResourceType[] { ResourceType.Condition, }, XPath = "f:AdverseEvent/f:reaction", Expression = "AdverseEvent.reaction", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-reaction" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = @"Who recorded the adverse event", Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.recorder", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:AdverseEvent/f:recorder", Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = @"Mild | Moderate | Severe", 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 = "study", Code = "study", Description = @"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", Code = "subject", Description = @"Subject or group impacted by event", Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Medication, ResourceType.Patient, ResourceType.ResearchSubject, }, XPath = "f:AdverseEvent/f:subject", Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = @"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.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationStatement, ResourceType.Substance, }, XPath = "f:AdverseEvent/f:suspectEntity/f:instance", Expression = "AdverseEvent.suspectEntity.instance", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-substance" }, - new SearchParamDefinition() { Resource = "AdverseEvent", Name = "type", Code = "type", Description = @"actual | potential", Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.type", }, XPath = "f:AdverseEvent/f:type", Expression = "AdverseEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-type" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "asserter", Code = "asserter", Description = @"Source of the information about the allergy", Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.asserter", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:AllergyIntolerance/f:asserter", Expression = "AllergyIntolerance.asserter", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = @"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", Code = "clinical-status", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.code", "AllergyIntolerance.reaction.substance", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "criticality", Code = "criticality", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "AllergyIntolerance.assertedDate", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "last-date", Code = "last-date", Description = @"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", Code = "manifestation", Description = @"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", Code = "onset", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "recorder", Code = "recorder", Description = @"Who recorded the sensitivity", Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.recorder", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:AllergyIntolerance/f:recorder", Expression = "AllergyIntolerance.recorder", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = @"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", Code = "severity", Description = @"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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "verification-status", Code = "verification-status", Description = @"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", Code = "actor", Description = @"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.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", Code = "appointment-type", Description = @"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 = "date", Code = "date", Description = @"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", Code = "identifier", Description = @"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 = "incomingreferral", Code = "incomingreferral", Description = @"The ReferralRequest provided as information to allocate to the Encounter", Type = SearchParamType.Reference, Path = new string[] { "Appointment.incomingReferral", }, Target = new ResourceType[] { ResourceType.ReferralRequest, }, XPath = "f:Appointment/f:incomingReferral", Expression = "Appointment.incomingReferral", Url = "http://hl7.org/fhir/SearchParameter/Appointment-incomingreferral" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Appointment-location" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "part-status", Code = "part-status", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Appointment-patient" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "practitioner", Code = "practitioner", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Appointment-practitioner" }, - new SearchParamDefinition() { Resource = "Appointment", Name = "service-type", Code = "service-type", Description = @"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 = "status", Code = "status", Description = @"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 = "AppointmentResponse", Name = "actor", Code = "actor", Description = @"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.RelatedPerson, }, XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = @"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", Code = "identifier", Description = @"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", Code = "location", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-location" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "part-status", Code = "part-status", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-patient" }, - new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "practitioner", Code = "practitioner", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-practitioner" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "action", Code = "action", Description = @"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", Code = "address", Description = @"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", Code = "agent", Description = @"Direct reference to resource", Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.agent.reference", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:AuditEvent/f:agent/f:reference", Expression = "AuditEvent.agent.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-name", Code = "agent-name", Description = @"Human-meaningful 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", Code = "agent-role", Description = @"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", Code = "altid", Description = @"Alternative User id e.g. authentication", 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", Code = "date", Description = @"Time when the event occurred on source", 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", Code = "entity", Description = @"Specific instance of resource", Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.entity.reference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:AuditEvent/f:entity/f:reference", Expression = "AuditEvent.entity.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-id", Code = "entity-id", Description = @"Specific instance of object", Type = SearchParamType.Token, Path = new string[] { "AuditEvent.entity.identifier", }, XPath = "f:AuditEvent/f:entity/f:identifier", Expression = "AuditEvent.entity.identifier", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-id" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-name", Code = "entity-name", Description = @"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", Code = "entity-role", Description = @"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", Code = "entity-type", Description = @"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", Code = "outcome", Description = @"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", Code = "patient", Description = @"Direct reference to resource", Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.agent.reference", "AuditEvent.entity.reference", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:AuditEvent/f:agent/f:reference | f:AuditEvent/f:entity/f:reference", Expression = "AuditEvent.agent.reference | AuditEvent.entity.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-patient" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "policy", Code = "policy", Description = @"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", Code = "site", Description = @"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", Code = "source", Description = @"The identity of source detecting the event", Type = SearchParamType.Token, Path = new string[] { "AuditEvent.source.identifier", }, XPath = "f:AuditEvent/f:source/f:identifier", Expression = "AuditEvent.source.identifier", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-source" }, - new SearchParamDefinition() { Resource = "AuditEvent", Name = "subtype", Code = "subtype", Description = @"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", Code = "type", Description = @"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 = "AuditEvent", Name = "user", Code = "user", Description = @"Unique identifier for the user", Type = SearchParamType.Token, Path = new string[] { "AuditEvent.agent.userId", }, XPath = "f:AuditEvent/f:agent/f:userId", Expression = "AuditEvent.agent.userId", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-user" }, - new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = @"Who created", Type = SearchParamType.Reference, Path = new string[] { "Basic.author", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Basic/f:author", Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, - new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = @"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", Code = "created", Description = @"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", Code = "identifier", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Basic-patient" }, - new SearchParamDefinition() { Resource = "Basic", Name = "subject", Code = "subject", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, - new SearchParamDefinition() { Resource = "Binary", Name = "contenttype", Code = "contenttype", Description = @"MimeType of the binary content", Type = SearchParamType.Token, Path = new string[] { "Binary.contentType", }, XPath = "f:Binary/f:contentType", Expression = "Binary.contentType", Url = "http://hl7.org/fhir/SearchParameter/Binary-contenttype" }, - new SearchParamDefinition() { Resource = "BodySite", Name = "code", Code = "code", Description = @"Named anatomical location", Type = SearchParamType.Token, Path = new string[] { "BodySite.code", }, XPath = "f:BodySite/f:code", Expression = "BodySite.code", Url = "http://hl7.org/fhir/SearchParameter/BodySite-code" }, - new SearchParamDefinition() { Resource = "BodySite", Name = "identifier", Code = "identifier", Description = @"Identifier for this instance of the anatomical location", Type = SearchParamType.Token, Path = new string[] { "BodySite.identifier", }, XPath = "f:BodySite/f:identifier", Expression = "BodySite.identifier", Url = "http://hl7.org/fhir/SearchParameter/BodySite-identifier" }, - new SearchParamDefinition() { Resource = "BodySite", Name = "patient", Code = "patient", Description = @"Patient to whom bodysite belongs", Type = SearchParamType.Reference, Path = new string[] { "BodySite.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:BodySite/f:patient", Expression = "BodySite.patient", Url = "http://hl7.org/fhir/SearchParameter/BodySite-patient" }, - new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "composition", Description = @"The first resource in the bundle, if the bundle type is ""document"" - this is a composition, and this parameter provides access to searches 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", Code = "identifier", Description = @"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", Code = "message", Description = @"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 = "type", Code = "type", Description = @"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 = "date", Code = "date", Description = @"The capability statement publication date", Type = SearchParamType.Date, Path = new string[] { "CapabilityStatement.date", }, XPath = "f:CapabilityStatement/f:date", Expression = "CapabilityStatement.date", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-date" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "description", Code = "description", Description = @"The description of the capability statement", Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.description", }, XPath = "f:CapabilityStatement/f:description", Expression = "CapabilityStatement.description", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-description" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "event", Code = "event", Description = @"Event code in a capability statement", Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.messaging.event.code", }, XPath = "f:CapabilityStatement/f:messaging/f:event/f:code", Expression = "CapabilityStatement.messaging.event.code", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-event" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "fhirversion", Code = "fhirversion", Description = @"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", Code = "format", Description = @"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", Code = "guide", Description = @"Implementation guides supported", Type = SearchParamType.Uri, Path = new string[] { "CapabilityStatement.implementationGuide", }, XPath = "f:CapabilityStatement/f:implementationGuide", Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the capability statement", Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-jurisdiction" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "mode", Code = "mode", Description = @"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", Code = "name", Description = @"Computationally friendly name of the capability statement", Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.name", }, XPath = "f:CapabilityStatement/f:name", Expression = "CapabilityStatement.name", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-name" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the capability statement", Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.publisher", }, XPath = "f:CapabilityStatement/f:publisher", Expression = "CapabilityStatement.publisher", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-publisher" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource", Code = "resource", Description = @"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", Code = "resource-profile", Description = @"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", Code = "security-service", Description = @"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", Code = "software", Description = @"Part of a 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", Code = "status", Description = @"The current status of the capability statement", Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.status", }, XPath = "f:CapabilityStatement/f:status", Expression = "CapabilityStatement.status", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-status" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "supported-profile", Code = "supported-profile", Description = @"Profiles for use cases supported", Type = SearchParamType.Reference, Path = new string[] { "CapabilityStatement.profile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:CapabilityStatement/f:profile", Expression = "CapabilityStatement.profile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-supported-profile" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "title", Code = "title", Description = @"The human-friendly name of the capability statement", Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.title", }, XPath = "f:CapabilityStatement/f:title", Expression = "CapabilityStatement.title", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-title" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "url", Code = "url", Description = @"The uri that identifies the capability statement", Type = SearchParamType.Uri, Path = new string[] { "CapabilityStatement.url", }, XPath = "f:CapabilityStatement/f:url", Expression = "CapabilityStatement.url", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-url" }, - new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "version", Code = "version", Description = @"The business version of the capability statement", Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.version", }, XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-version" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-code", Code = "activity-code", Description = @"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", Code = "activity-date", Description = @"Specified date occurs within period specified by CarePlan.activity.timingSchedule", 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", Code = "activity-reference", Description = @"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.ProcedureRequest, ResourceType.ReferralRequest, ResourceType.RequestGroup, 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", Code = "based-on", Description = @"Fulfills care plan", 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", Code = "care-team", Description = @"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", Code = "category", Description = @"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", Code = "condition", Description = @"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 = "context", Code = "context", Description = @"Created in context of", Type = SearchParamType.Reference, Path = new string[] { "CarePlan.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:CarePlan/f:context", Expression = "CarePlan.context", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-context" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "CarePlan.period", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "definition", Code = "definition", Description = @"Protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "CarePlan.definition", }, Target = new ResourceType[] { ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:CarePlan/f:definition", Expression = "CarePlan.definition", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-definition" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "encounter", Code = "encounter", Description = @"Created in context of", Type = SearchParamType.Reference, Path = new string[] { "CarePlan.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CarePlan/f:context", Expression = "CarePlan.context", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-encounter" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "CarePlan.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "intent", Code = "intent", Description = @"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", Code = "part-of", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "CarePlan.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CarePlan", Name = "performer", Code = "performer", Description = @"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.Organization, ResourceType.Patient, ResourceType.Practitioner, 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", Code = "replaces", Description = @"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", Code = "status", Description = @"draft | active | suspended | completed | entered-in-error | cancelled | 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", Code = "subject", Description = @"Who 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", Code = "category", Description = @"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 = "context", Code = "context", Description = @"Encounter or episode associated with CareTeam", Type = SearchParamType.Reference, Path = new string[] { "CareTeam.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:CareTeam/f:context", Expression = "CareTeam.context", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-context" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "CareTeam.period", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "encounter", Code = "encounter", Description = @"Encounter or episode associated with CareTeam", Type = SearchParamType.Reference, Path = new string[] { "CareTeam.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CareTeam/f:context", Expression = "CareTeam.context", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-encounter" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "CareTeam.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "participant", Code = "participant", Description = @"Who is involved", Type = SearchParamType.Reference, Path = new string[] { "CareTeam.participant.member", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, 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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "CareTeam.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "CareTeam", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "account", Description = @"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", Code = "code", Description = @"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", Code = "context", Description = @"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", Code = "entered-date", Description = @"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", Code = "enterer", Description = @"Individual who was entering", Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.enterer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, 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", Code = "factor-override", Description = @"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", Code = "identifier", Description = @"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", Code = "occurrence", Description = @"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 = "participant-actor", Code = "participant-actor", Description = @"Individual who was performing", Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.participant.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:ChargeItem/f:participant/f:actor", Expression = "ChargeItem.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-participant-actor" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "participant-role", Code = "participant-role", Description = @"What type of performance was done", Type = SearchParamType.Token, Path = new string[] { "ChargeItem.participant.role", }, XPath = "f:ChargeItem/f:participant/f:role", Expression = "ChargeItem.participant.role", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-participant-role" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "patient", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-patient" }, - new SearchParamDefinition() { Resource = "ChargeItem", Name = "performing-organization", Code = "performing-organization", Description = @"Organization providing the charged sevice", 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", Code = "price-override", Description = @"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", Code = "quantity", Description = @"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", Code = "requesting-organization", Description = @"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", Code = "service", Description = @"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", Code = "subject", Description = @"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 = "Claim", Name = "care-team", Code = "care-team", Description = @"Member of the CareTeam", Type = SearchParamType.Reference, Path = new string[] { "Claim.careTeam.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, 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", Code = "created", Description = @"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 = "encounter", Code = "encounter", Description = @"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", Code = "enterer", Description = @"The party responsible for the entry of the Claim", Type = SearchParamType.Reference, Path = new string[] { "Claim.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Claim/f:enterer", Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, - new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = @"Facility responsible for the goods and services", 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", Code = "identifier", Description = @"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", Code = "insurer", Description = @"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 = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = new string[] { "Claim.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Claim/f:organization", Expression = "Claim.organization", Url = "http://hl7.org/fhir/SearchParameter/Claim-organization" }, - new SearchParamDefinition() { Resource = "Claim", Name = "patient", Code = "patient", Description = @"Patient receiving the 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", Code = "payee", Description = @"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.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", Code = "priority", Description = @"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 = "provider", Code = "provider", Description = @"Provider responsible for the Claim", Type = SearchParamType.Reference, Path = new string[] { "Claim.provider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Claim/f:provider", Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, - new SearchParamDefinition() { Resource = "Claim", Name = "use", Code = "use", Description = @"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", Code = "created", Description = @"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", Code = "disposition", Description = @"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", Code = "identifier", Description = @"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", Code = "insurer", Description = @"The organization who 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", Code = "outcome", Description = @"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", Code = "patient", Description = @"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", Code = "payment-date", Description = @"The expected paymentDate", 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", Code = "request", Description = @"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 = "request-provider", Code = "request-provider", Description = @"The Provider of the claim", Type = SearchParamType.Reference, Path = new string[] { "ClaimResponse.requestProvider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ClaimResponse/f:requestProvider", Expression = "ClaimResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request-provider" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "action", Code = "action", Description = @"Action taken as part of assessment procedure", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.action", }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.MedicationRequest, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:ClinicalImpression/f:action", Expression = "ClinicalImpression.action", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-action" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "assessor", Code = "assessor", Description = @"The clinician performing the assessment", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.assessor", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ClinicalImpression/f:assessor", Expression = "ClinicalImpression.assessor", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-assessor" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "context", Code = "context", Description = @"Encounter or Episode created from", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:ClinicalImpression/f:context", Expression = "ClinicalImpression.context", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-context" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "ClinicalImpression.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = @"What was found", Type = SearchParamType.Token, Path = new string[] { "ClinicalImpression.finding.itemCodeableConcept", }, XPath = "f:ClinicalImpression/f:finding/f:itemCodeableConcept", Expression = "ClinicalImpression.finding.item.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-code" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-ref", Code = "finding-ref", Description = @"What was found", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.finding.itemReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.Observation, }, XPath = "f:ClinicalImpression/f:finding/f:itemReference", Expression = "ClinicalImpression.finding.item.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-ref" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "identifier", Code = "identifier", Description = @"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", Code = "investigation", Description = @"Record of a specific investigation", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.investigation.item", }, Target = new ResourceType[] { ResourceType.DiagnosticReport, ResourceType.FamilyMemberHistory, ResourceType.ImagingStudy, 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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "previous", Code = "previous", Description = @"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", Code = "problem", Description = @"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", Code = "status", Description = @"draft | 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", Code = "subject", Description = @"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 = "CodeSystem", Name = "code", Code = "code", Description = @"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", Code = "content-mode", Description = @"not-present | example | fragment | complete", 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 = "date", Code = "date", Description = @"The code system publication date", Type = SearchParamType.Date, Path = new string[] { "CodeSystem.date", }, XPath = "f:CodeSystem/f:date", Expression = "CodeSystem.date", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-date" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "description", Code = "description", Description = @"The description of the code system", Type = SearchParamType.String, Path = new string[] { "CodeSystem.description", }, XPath = "f:CodeSystem/f:description", Expression = "CodeSystem.description", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-description" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "identifier", Code = "identifier", Description = @"External identifier for the code system", Type = SearchParamType.Token, Path = new string[] { "CodeSystem.identifier", }, XPath = "f:CodeSystem/f:identifier", Expression = "CodeSystem.identifier", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-identifier" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the code system", Type = SearchParamType.Token, Path = new string[] { "CodeSystem.jurisdiction", }, XPath = "f:CodeSystem/f:jurisdiction", Expression = "CodeSystem.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-jurisdiction" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "language", Code = "language", Description = @"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", Code = "name", Description = @"Computationally friendly name of the code system", Type = SearchParamType.String, Path = new string[] { "CodeSystem.name", }, XPath = "f:CodeSystem/f:name", Expression = "CodeSystem.name", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-name" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the code system", Type = SearchParamType.String, Path = new string[] { "CodeSystem.publisher", }, XPath = "f:CodeSystem/f:publisher", Expression = "CodeSystem.publisher", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-publisher" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "status", Code = "status", Description = @"The current status of the code system", Type = SearchParamType.Token, Path = new string[] { "CodeSystem.status", }, XPath = "f:CodeSystem/f:status", Expression = "CodeSystem.status", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-status" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = @"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", Code = "title", Description = @"The human-friendly name of the code system", Type = SearchParamType.String, Path = new string[] { "CodeSystem.title", }, XPath = "f:CodeSystem/f:title", Expression = "CodeSystem.title", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-title" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "url", Code = "url", Description = @"The uri that identifies the code system", Type = SearchParamType.Uri, Path = new string[] { "CodeSystem.url", }, XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-url" }, - new SearchParamDefinition() { Resource = "CodeSystem", Name = "version", Code = "version", Description = @"The business version of the code system", Type = SearchParamType.Token, Path = new string[] { "CodeSystem.version", }, XPath = "f:CodeSystem/f:version", Expression = "CodeSystem.version", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-version" }, - new SearchParamDefinition() { Resource = "Communication", Name = "based-on", Code = "based-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "category", Description = @"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 = "context", Code = "context", Description = @"Encounter or episode leading to message", Type = SearchParamType.Reference, Path = new string[] { "Communication.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Communication/f:context", Expression = "Communication.context", Url = "http://hl7.org/fhir/SearchParameter/Communication-context" }, - new SearchParamDefinition() { Resource = "Communication", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "Communication.definition", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:Communication/f:definition", Expression = "Communication.definition", Url = "http://hl7.org/fhir/SearchParameter/Communication-definition" }, - new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = @"Encounter leading to message", Type = SearchParamType.Reference, Path = new string[] { "Communication.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Communication/f:context", Expression = "Communication.context", Url = "http://hl7.org/fhir/SearchParameter/Communication-encounter" }, - new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = @"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 = "medium", Code = "medium", Description = @"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", Code = "part-of", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "patient", Description = @"Focus of message", Type = SearchParamType.Reference, Path = new string[] { "Communication.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-patient" }, - new SearchParamDefinition() { Resource = "Communication", Name = "received", Code = "received", Description = @"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", Code = "recipient", Description = @"Message recipient", Type = SearchParamType.Reference, Path = new string[] { "Communication.recipient", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Communication/f:recipient", Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, - new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = @"Message sender", Type = SearchParamType.Reference, Path = new string[] { "Communication.sender", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Communication/f:sender", Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, - new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = @"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", Code = "status", Description = @"preparation | in-progress | suspended | aborted | completed | entered-in-error", 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", Code = "subject", Description = @"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", Code = "authored", Description = @"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", Code = "based-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "category", Description = @"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 = "context", Code = "context", Description = @"Encounter or episode leading to message", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:CommunicationRequest/f:context", Expression = "CommunicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-context" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = @"Encounter leading to message", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CommunicationRequest/f:context", Expression = "CommunicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-encounter" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = @"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", Code = "identifier", Description = @"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", Code = "medium", Description = @"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", Code = "occurrence", Description = @"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", Code = "patient", Description = @"Focus of message", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-patient" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "priority", Code = "priority", Description = @"Message urgency", 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", Code = "recipient", Description = @"Message recipient", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.recipient", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:recipient", Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = @"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", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:requester/f:agent", Expression = "CommunicationRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "sender", Code = "sender", Description = @"Message sender", Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.sender", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:sender", Expression = "CommunicationRequest.sender", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-sender" }, - new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = @"draft | active | suspended | cancelled | 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", Code = "subject", Description = @"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", Code = "code", Description = @"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 = "date", Code = "date", Description = @"The compartment definition publication date", Type = SearchParamType.Date, Path = new string[] { "CompartmentDefinition.date", }, XPath = "f:CompartmentDefinition/f:date", Expression = "CompartmentDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-date" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "description", Code = "description", Description = @"The description of the compartment definition", Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.description", }, XPath = "f:CompartmentDefinition/f:description", Expression = "CompartmentDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-description" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the compartment definition", Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.jurisdiction", }, XPath = "f:CompartmentDefinition/f:jurisdiction", Expression = "CompartmentDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the compartment definition", Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.name", }, XPath = "f:CompartmentDefinition/f:name", Expression = "CompartmentDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-name" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the compartment definition", Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.publisher", }, XPath = "f:CompartmentDefinition/f:publisher", Expression = "CompartmentDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-publisher" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "resource", Code = "resource", Description = @"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", Code = "status", Description = @"The current status of the compartment definition", Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.status", }, XPath = "f:CompartmentDefinition/f:status", Expression = "CompartmentDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-status" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the compartment definition", Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.title", }, XPath = "f:CompartmentDefinition/f:title", Expression = "CompartmentDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-title" }, - new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the compartment definition", Type = SearchParamType.Uri, Path = new string[] { "CompartmentDefinition.url", }, XPath = "f:CompartmentDefinition/f:url", Expression = "CompartmentDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-url" }, - new SearchParamDefinition() { Resource = "Composition", Name = "attester", Code = "attester", Description = @"Who attested the composition", Type = SearchParamType.Reference, Path = new string[] { "Composition.attester.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, 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", Code = "author", Description = @"Who and/or what authored the composition", Type = SearchParamType.Reference, Path = new string[] { "Composition.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Composition/f:author", Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, - new SearchParamDefinition() { Resource = "Composition", Name = "class", Code = "class", Description = @"Categorization of Composition", Type = SearchParamType.Token, Path = new string[] { "Composition.class", }, XPath = "f:Composition/f:class", Expression = "Composition.class", Url = "http://hl7.org/fhir/SearchParameter/Composition-class" }, - new SearchParamDefinition() { Resource = "Composition", Name = "confidentiality", Code = "confidentiality", Description = @"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", Code = "context", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Composition.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Composition", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Composition.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Composition", Name = "entry", Code = "entry", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Composition.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Composition", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Composition.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Composition", Name = "period", Code = "period", Description = @"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", Code = "related-id", Description = @"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", Code = "related-ref", Description = @"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", Code = "section", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Composition/f:subject", Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, - new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = @"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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Composition.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = @"The concept map publication date", Type = SearchParamType.Date, Path = new string[] { "ConceptMap.date", }, XPath = "f:ConceptMap/f:date", Expression = "ConceptMap.date", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-date" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "dependson", Code = "dependson", Description = @"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", Code = "description", Description = @"The description of the concept map", Type = SearchParamType.String, Path = new string[] { "ConceptMap.description", }, XPath = "f:ConceptMap/f:description", Expression = "ConceptMap.description", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-description" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "identifier", Code = "identifier", Description = @"External identifier for the concept map", Type = SearchParamType.Token, Path = new string[] { "ConceptMap.identifier", }, XPath = "f:ConceptMap/f:identifier", Expression = "ConceptMap.identifier", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-identifier" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the concept map", Type = SearchParamType.Token, Path = new string[] { "ConceptMap.jurisdiction", }, XPath = "f:ConceptMap/f:jurisdiction", Expression = "ConceptMap.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-jurisdiction" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "name", Code = "name", Description = @"Computationally friendly name of the concept map", Type = SearchParamType.String, Path = new string[] { "ConceptMap.name", }, XPath = "f:ConceptMap/f:name", Expression = "ConceptMap.name", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-name" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "other", Code = "other", Description = @"Canonical URL for other concept map", Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.group.unmapped.url", }, 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", Code = "product", Description = @"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", Code = "publisher", Description = @"Name of the publisher of the concept map", Type = SearchParamType.String, Path = new string[] { "ConceptMap.publisher", }, XPath = "f:ConceptMap/f:publisher", Expression = "ConceptMap.publisher", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-publisher" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source", Code = "source", Description = @"Identifies the source of the concepts which are being mapped", Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.sourceReference", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:sourceReference", Expression = "ConceptMap.source.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-code", Code = "source-code", Description = @"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", Code = "source-system", Description = @"Code System (if value set crosses code systems)", 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", Code = "source-uri", Description = @"Identifies the source of the concepts which 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", Code = "status", Description = @"The current status of the concept map", Type = SearchParamType.Token, Path = new string[] { "ConceptMap.status", }, XPath = "f:ConceptMap/f:status", Expression = "ConceptMap.status", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-status" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target", Code = "target", Description = @"Provides context to the mappings", Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.targetReference", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:targetReference", Expression = "ConceptMap.target.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-code", Code = "target-code", Description = @"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", Code = "target-system", Description = @"System of the target (if necessary)", 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", Code = "target-uri", Description = @"Provides context to 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", Code = "title", Description = @"The human-friendly name of the concept map", Type = SearchParamType.String, Path = new string[] { "ConceptMap.title", }, XPath = "f:ConceptMap/f:title", Expression = "ConceptMap.title", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-title" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "url", Code = "url", Description = @"The uri that identifies the concept map", Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.url", }, XPath = "f:ConceptMap/f:url", Expression = "ConceptMap.url", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-url" }, - new SearchParamDefinition() { Resource = "ConceptMap", Name = "version", Code = "version", Description = @"The business version of the concept map", Type = SearchParamType.Token, Path = new string[] { "ConceptMap.version", }, XPath = "f:ConceptMap/f:version", Expression = "ConceptMap.version", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-version" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-age", Code = "abatement-age", Description = @"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) | Condition.abatement.as(Age)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-age" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-boolean", Code = "abatement-boolean", Description = @"Abatement boolean (boolean is true or non-boolean values are present)", Type = SearchParamType.Token, Path = new string[] { "Condition.abatementDateTime", "Condition.abatementAge", "Condition.abatementBoolean", "Condition.abatementPeriod", "Condition.abatementRange", "Condition.abatementString", }, XPath = "f:Condition/f:abatementDateTime | f:Condition/f:abatementAge | f:Condition/f:abatementBoolean | f:Condition/f:abatementPeriod | f:Condition/f:abatementRange | f:Condition/f:abatementString", Expression = "Condition.abatement.as(boolean) | Condition.abatement.is(dateTime) | Condition.abatement.is(Age) | Condition.abatement.is(Period) | Condition.abatement.is(Range) | Condition.abatement.is(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-boolean" }, - new SearchParamDefinition() { Resource = "Condition", Name = "abatement-date", Code = "abatement-date", Description = @"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", Code = "abatement-string", Description = @"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 = "asserted-date", Code = "asserted-date", Description = @"Date record was believed accurate", Type = SearchParamType.Date, Path = new string[] { "Condition.assertedDate", }, XPath = "f:Condition/f:assertedDate", Expression = "Condition.assertedDate", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserted-date" }, - new SearchParamDefinition() { Resource = "Condition", Name = "asserter", Code = "asserter", Description = @"Person who asserts this condition", Type = SearchParamType.Reference, Path = new string[] { "Condition.asserter", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, 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", Code = "body-site", Description = @"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", Code = "category", Description = @"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", Code = "clinical-status", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Condition.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Condition", Name = "context", Code = "context", Description = @"Encounter or episode when condition first asserted", Type = SearchParamType.Reference, Path = new string[] { "Condition.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Condition/f:context", Expression = "Condition.context", Url = "http://hl7.org/fhir/SearchParameter/Condition-context" }, - new SearchParamDefinition() { Resource = "Condition", Name = "encounter", Code = "encounter", Description = @"Encounter when condition first asserted", Type = SearchParamType.Reference, Path = new string[] { "Condition.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Condition/f:context", Expression = "Condition.context", Url = "http://hl7.org/fhir/SearchParameter/Condition-encounter" }, - new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = @"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", Code = "evidence-detail", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Condition.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Condition", Name = "onset-age", Code = "onset-age", Description = @"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", Code = "onset-date", Description = @"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", Code = "onset-info", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Condition.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Condition", Name = "severity", Code = "severity", Description = @"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", Code = "stage", Description = @"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", Code = "subject", Description = @"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", Code = "verification-status", Description = @"provisional | differential | confirmed | refuted | entered-in-error | unknown", 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", Code = "action", Description = @"Actions controlled by this consent", Type = SearchParamType.Token, Path = new string[] { "Consent.action", "Consent.except.action", }, XPath = "f:Consent/f:action | f:Consent/f:except/f:action", Expression = "Consent.action | Consent.except.action", Url = "http://hl7.org/fhir/SearchParameter/Consent-action" }, - new SearchParamDefinition() { Resource = "Consent", Name = "actor", Code = "actor", Description = @"Resource for the actor (or group, by role)", Type = SearchParamType.Reference, Path = new string[] { "Consent.actor.reference", "Consent.except.actor.reference", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Consent/f:actor/f:reference | f:Consent/f:except/f:actor/f:reference", Expression = "Consent.actor.reference | Consent.except.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-actor" }, - new SearchParamDefinition() { Resource = "Consent", Name = "category", Code = "category", Description = @"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", Code = "consentor", Description = @"Who is agreeing to the policy and exceptions", Type = SearchParamType.Reference, Path = new string[] { "Consent.consentingParty", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Consent/f:consentingParty", Expression = "Consent.consentingParty", Url = "http://hl7.org/fhir/SearchParameter/Consent-consentor" }, - new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = @"The actual data reference", Type = SearchParamType.Reference, Path = new string[] { "Consent.data.reference", "Consent.except.data.reference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Consent/f:data/f:reference | f:Consent/f:except/f:data/f:reference", Expression = "Consent.data.reference | Consent.except.data.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-data" }, - new SearchParamDefinition() { Resource = "Consent", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Consent.dateTime", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Consent", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Consent.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Consent", Name = "organization", Code = "organization", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Consent.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Consent", Name = "period", Code = "period", Description = @"Period that this consent applies", Type = SearchParamType.Date, Path = new string[] { "Consent.period", }, XPath = "f:Consent/f:period", Expression = "Consent.period", Url = "http://hl7.org/fhir/SearchParameter/Consent-period" }, - new SearchParamDefinition() { Resource = "Consent", Name = "purpose", Code = "purpose", Description = @"Context of activities for which the agreement is made", Type = SearchParamType.Token, Path = new string[] { "Consent.purpose", "Consent.except.purpose", }, XPath = "f:Consent/f:purpose | f:Consent/f:except/f:purpose", Expression = "Consent.purpose | Consent.except.purpose", Url = "http://hl7.org/fhir/SearchParameter/Consent-purpose" }, - new SearchParamDefinition() { Resource = "Consent", Name = "securitylabel", Code = "securitylabel", Description = @"Security Labels that define affected resources", Type = SearchParamType.Token, Path = new string[] { "Consent.securityLabel", "Consent.except.securityLabel", }, XPath = "f:Consent/f:securityLabel | f:Consent/f:except/f:securityLabel", Expression = "Consent.securityLabel | Consent.except.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/Consent-securitylabel" }, - new SearchParamDefinition() { Resource = "Consent", Name = "source", Code = "source", Description = @"Source from which this consent is taken", Type = SearchParamType.Reference, Path = new string[] { "Consent.sourceAttachment", "Consent.sourceIdentifier", "Consent.sourceReference", }, Target = new ResourceType[] { ResourceType.Consent, ResourceType.Contract, ResourceType.DocumentReference, ResourceType.QuestionnaireResponse, }, XPath = "f:Consent/f:sourceAttachment | f:Consent/f:sourceIdentifier | f:Consent/f:sourceReference", Expression = "Consent.source", Url = "http://hl7.org/fhir/SearchParameter/Consent-source" }, - new SearchParamDefinition() { Resource = "Consent", Name = "status", Code = "status", Description = @"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 = "agent", Code = "agent", Description = @"Agent to the Contact", Type = SearchParamType.Reference, Path = new string[] { "Contract.agent.actor", }, Target = new ResourceType[] { ResourceType.Contract, ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, ResourceType.Substance, }, XPath = "f:Contract/f:agent/f:actor", Expression = "Contract.agent.actor", Url = "http://hl7.org/fhir/SearchParameter/Contract-agent" }, - new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = @"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", Code = "domain", Description = @"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", Code = "identifier", Description = @"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 = "issued", Code = "issued", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Contract-patient" }, - new SearchParamDefinition() { Resource = "Contract", Name = "signer", Code = "signer", Description = @"Contract Signatory Party", Type = SearchParamType.Reference, Path = new string[] { "Contract.signer.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, 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 = "subject", Code = "subject", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, - new SearchParamDefinition() { Resource = "Contract", Name = "term-topic", Code = "term-topic", Description = @"The identity of the topic of the contract terms", Type = SearchParamType.Reference, Path = new string[] { "Contract.term.topic", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Contract/f:term/f:topic", Expression = "Contract.term.topic", Url = "http://hl7.org/fhir/SearchParameter/Contract-term-topic" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = @"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", Code = "class", Description = @"Class identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.class", }, XPath = "f:Coverage/f:grouping/f:class", Expression = "Coverage.grouping.class", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "dependent", Code = "dependent", Description = @"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 = "group", Code = "group", Description = @"Group identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.group", }, XPath = "f:Coverage/f:grouping/f:group", Expression = "Coverage.grouping.group", Url = "http://hl7.org/fhir/SearchParameter/Coverage-group" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = @"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 = "payor", Code = "payor", Description = @"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 = "plan", Code = "plan", Description = @"A plan or policy identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.plan", }, XPath = "f:Coverage/f:grouping/f:plan", Expression = "Coverage.grouping.plan", Url = "http://hl7.org/fhir/SearchParameter/Coverage-plan" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = @"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 = "sequence", Code = "sequence", Description = @"Sequence number", Type = SearchParamType.String, Path = new string[] { "Coverage.sequence", }, XPath = "f:Coverage/f:sequence", Expression = "Coverage.sequence", Url = "http://hl7.org/fhir/SearchParameter/Coverage-sequence" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subclass", Code = "subclass", Description = @"Sub-class identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.subClass", }, XPath = "f:Coverage/f:grouping/f:subClass", Expression = "Coverage.grouping.subClass", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subclass" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subgroup", Code = "subgroup", Description = @"Sub-group identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.subGroup", }, XPath = "f:Coverage/f:grouping/f:subGroup", Expression = "Coverage.grouping.subGroup", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subgroup" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subplan", Code = "subplan", Description = @"Sub-plan identifier", Type = SearchParamType.String, Path = new string[] { "Coverage.grouping.subPlan", }, XPath = "f:Coverage/f:grouping/f:subPlan", Expression = "Coverage.grouping.subPlan", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subplan" }, - new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = @"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", Code = "type", Description = @"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 = "DataElement", Name = "code", Code = "code", Description = @"A code for the data element (server may choose to do subsumption)", Type = SearchParamType.Token, Path = new string[] { "DataElement.element.code", }, XPath = "f:DataElement/f:element/f:code", Expression = "DataElement.element.code", Url = "http://hl7.org/fhir/SearchParameter/DataElement-code" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "date", Code = "date", Description = @"The data element publication date", Type = SearchParamType.Date, Path = new string[] { "DataElement.date", }, XPath = "f:DataElement/f:date", Expression = "DataElement.date", Url = "http://hl7.org/fhir/SearchParameter/DataElement-date" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "description", Code = "description", Description = @"Text search in the description of the data element. This corresponds to the definition of the first DataElement.element.", Type = SearchParamType.String, Path = new string[] { "DataElement.element.definition", }, XPath = "f:DataElement/f:element/f:definition", Expression = "DataElement.element.definition", Url = "http://hl7.org/fhir/SearchParameter/DataElement-description" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "identifier", Code = "identifier", Description = @"External identifier for the data element", Type = SearchParamType.Token, Path = new string[] { "DataElement.identifier", }, XPath = "f:DataElement/f:identifier", Expression = "DataElement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DataElement-identifier" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the data element", Type = SearchParamType.Token, Path = new string[] { "DataElement.jurisdiction", }, XPath = "f:DataElement/f:jurisdiction", Expression = "DataElement.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/DataElement-jurisdiction" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "name", Code = "name", Description = @"Computationally friendly name of the data element", Type = SearchParamType.String, Path = new string[] { "DataElement.name", }, XPath = "f:DataElement/f:name", Expression = "DataElement.name", Url = "http://hl7.org/fhir/SearchParameter/DataElement-name" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the data element", Type = SearchParamType.String, Path = new string[] { "DataElement.publisher", }, XPath = "f:DataElement/f:publisher", Expression = "DataElement.publisher", Url = "http://hl7.org/fhir/SearchParameter/DataElement-publisher" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "status", Code = "status", Description = @"The current status of the data element", Type = SearchParamType.Token, Path = new string[] { "DataElement.status", }, XPath = "f:DataElement/f:status", Expression = "DataElement.status", Url = "http://hl7.org/fhir/SearchParameter/DataElement-status" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "stringency", Code = "stringency", Description = @"The stringency of the data element definition", Type = SearchParamType.Token, Path = new string[] { "DataElement.stringency", }, XPath = "f:DataElement/f:stringency", Expression = "DataElement.stringency", Url = "http://hl7.org/fhir/SearchParameter/DataElement-stringency" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "title", Code = "title", Description = @"The human-friendly name of the data element", Type = SearchParamType.String, Path = new string[] { "DataElement.title", }, XPath = "f:DataElement/f:title", Expression = "DataElement.title", Url = "http://hl7.org/fhir/SearchParameter/DataElement-title" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "url", Code = "url", Description = @"The uri that identifies the data element", Type = SearchParamType.Uri, Path = new string[] { "DataElement.url", }, XPath = "f:DataElement/f:url", Expression = "DataElement.url", Url = "http://hl7.org/fhir/SearchParameter/DataElement-url" }, - new SearchParamDefinition() { Resource = "DataElement", Name = "version", Code = "version", Description = @"The business version of the data element", Type = SearchParamType.Token, Path = new string[] { "DataElement.version", }, XPath = "f:DataElement/f:version", Expression = "DataElement.version", Url = "http://hl7.org/fhir/SearchParameter/DataElement-version" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = @"The provider or device that identified the issue", Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, }, XPath = "f:DetectedIssue/f:author", Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "category", Code = "category", Description = @"Issue Category, e.g. drug-drug, duplicate therapy, etc.", Type = SearchParamType.Token, Path = new string[] { "DetectedIssue.category", }, XPath = "f:DetectedIssue/f:category", Expression = "DetectedIssue.category", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-category" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "DetectedIssue.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DetectedIssue.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "implicated", Code = "implicated", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:DetectedIssue/f:implicated", Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, - new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Device", Name = "device-name", Code = "device-name", Description = @"A server defined search that may match any of the string fields in the Device.udi.name or Device.type.coding.display or Device.type.text", Type = SearchParamType.String, Path = new string[] { "Device.udi.name", "Device.type.text", "Device.type.coding.display", }, XPath = "f:Device/f:udi/f:name | f:Device/f:type/f:text | f:Device/f:type/f:coding/f:display", Expression = "Device.udi.name | Device.type.text | Device.type.coding.display", Url = "http://hl7.org/fhir/SearchParameter/Device-device-name" }, - new SearchParamDefinition() { Resource = "Device", Name = "identifier", Code = "identifier", Description = @"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", Code = "location", Description = @"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", Code = "manufacturer", Description = @"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", Code = "model", Description = @"The model of the device", Type = SearchParamType.String, Path = new string[] { "Device.model", }, XPath = "f:Device/f:model", Expression = "Device.model", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, - new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = @"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", Code = "patient", Description = @"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", Code = "status", Description = @"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", Code = "type", Description = @"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", Code = "udi-carrier", Description = @"UDI Barcode (RFID or other technology) string either in HRF format or AIDC format converted to base64 string.", Type = SearchParamType.String, Path = new string[] { "Device.udi.carrierHRF", "Device.udi.carrierAIDC", }, XPath = "f:Device/f:udi/f:carrierHRF | f:Device/f:udi/f:carrierAIDC", Expression = "Device.udi.carrierHRF | Device.udi.carrierAIDC", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-carrier" }, - new SearchParamDefinition() { Resource = "Device", Name = "udi-di", Code = "udi-di", Description = @"The udi Device Identifier (DI)", Type = SearchParamType.String, Path = new string[] { "Device.udi.deviceIdentifier", }, XPath = "f:Device/f:udi/f:deviceIdentifier", Expression = "Device.udi.deviceIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-di" }, - new SearchParamDefinition() { Resource = "Device", Name = "url", Code = "url", Description = @"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 = "DeviceComponent", Name = "identifier", Code = "identifier", Description = @"The identifier of the component", Type = SearchParamType.Token, Path = new string[] { "DeviceComponent.identifier", }, XPath = "f:DeviceComponent/f:identifier", Expression = "DeviceComponent.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-identifier" }, - new SearchParamDefinition() { Resource = "DeviceComponent", Name = "parent", Code = "parent", Description = @"The parent DeviceComponent resource", Type = SearchParamType.Reference, Path = new string[] { "DeviceComponent.parent", }, Target = new ResourceType[] { ResourceType.DeviceComponent, }, XPath = "f:DeviceComponent/f:parent", Expression = "DeviceComponent.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-parent" }, - new SearchParamDefinition() { Resource = "DeviceComponent", Name = "source", Code = "source", Description = @"The device source", Type = SearchParamType.Reference, Path = new string[] { "DeviceComponent.source", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:DeviceComponent/f:source", Expression = "DeviceComponent.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-source" }, - new SearchParamDefinition() { Resource = "DeviceComponent", Name = "type", Code = "type", Description = @"The device component type", Type = SearchParamType.Token, Path = new string[] { "DeviceComponent.type", }, XPath = "f:DeviceComponent/f:type", Expression = "DeviceComponent.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-type" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = @"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", Code = "identifier", Description = @"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", Code = "parent", Description = @"The parent DeviceMetric resource", Type = SearchParamType.Reference, Path = new string[] { "DeviceMetric.parent", }, Target = new ResourceType[] { ResourceType.DeviceComponent, }, XPath = "f:DeviceMetric/f:parent", Expression = "DeviceMetric.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-parent" }, - new SearchParamDefinition() { Resource = "DeviceMetric", Name = "source", Code = "source", Description = @"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", Code = "type", Description = @"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", Code = "authored-on", Description = @"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", Code = "based-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.codeCodeableConcept", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "definition", Code = "definition", Description = @"Protocol or definition followed by this request", Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.definition", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:DeviceRequest/f:definition", Expression = "DeviceRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-definition" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "device", Code = "device", Description = @"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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "event-date", Code = "event-date", Description = @"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", Code = "group-identifier", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer", Code = "performer", Description = @"Desired performer for service", Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.performer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:DeviceRequest/f:performer", Expression = "DeviceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "priorrequest", Code = "priorrequest", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:DeviceRequest/f:priorRequest", Expression = "DeviceRequest.priorRequest", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-priorrequest" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = @"Who/what is requesting service", Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:DeviceRequest/f:requester/f:agent", Expression = "DeviceRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, - new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "device", Description = @"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", Code = "identifier", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DeviceUseStatement.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "subject", Code = "subject", Description = @"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", Code = "based-on", Description = @"Reference to the procedure request.", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:DiagnosticReport/f:basedOn", Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "context", Code = "context", Description = @"Healthcare event (Episode of Care or Encounter) related to the report", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:DiagnosticReport/f:context", Expression = "DiagnosticReport.context", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-context" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "DiagnosticReport.effectiveDateTime", "DiagnosticReport.effectivePeriod", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "diagnosis", Code = "diagnosis", Description = @"A coded diagnosis on the report", Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.codedDiagnosis", }, XPath = "f:DiagnosticReport/f:codedDiagnosis", Expression = "DiagnosticReport.codedDiagnosis", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-diagnosis" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "image", Code = "image", Description = @"A reference to the image source.", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.image.link", }, Target = new ResourceType[] { ResourceType.Media, }, XPath = "f:DiagnosticReport/f:image/f:link", Expression = "DiagnosticReport.image.link", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-image" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "issued", Code = "issued", Description = @"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 = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "performer", Code = "performer", Description = @"Who was the source of the report (organization)", Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.performer.actor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:DiagnosticReport/f:performer/f:actor", Expression = "DiagnosticReport.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, - new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = @"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 = "specimen", Code = "specimen", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "author", Description = @"Who and/or what authored the manifest", Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:DocumentManifest/f:author", Expression = "DocumentManifest.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-author" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "content-ref", Code = "content-ref", Description = @"Contents of this set of documents", Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.content.pReference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:DocumentManifest/f:content/f:pReference", Expression = "DocumentManifest.content.p.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-content-ref" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "created", Code = "created", Description = @"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", Code = "description", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.masterIdentifier", "DocumentManifest.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "recipient", Code = "recipient", Description = @"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.RelatedPerson, }, XPath = "f:DocumentManifest/f:recipient", Expression = "DocumentManifest.recipient", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-recipient" }, - new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-id", Code = "related-id", Description = @"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", Code = "related-ref", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "source", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "authenticator", Code = "authenticator", Description = @"Who/what authenticated the document", Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.authenticator", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:DocumentReference/f:authenticator", Expression = "DocumentReference.authenticator", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-authenticator" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = @"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.RelatedPerson, }, XPath = "f:DocumentReference/f:author", Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "class", Code = "class", Description = @"Categorization of document", Type = SearchParamType.Token, Path = new string[] { "DocumentReference.class", }, XPath = "f:DocumentReference/f:class", Expression = "DocumentReference.class", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-class" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "created", Code = "created", Description = @"Document creation time", Type = SearchParamType.Date, Path = new string[] { "DocumentReference.created", }, XPath = "f:DocumentReference/f:created", Expression = "DocumentReference.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-created" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "custodian", Code = "custodian", Description = @"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 = "description", Code = "description", Description = @"Human-readable description (title)", 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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.context.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "event", Code = "event", Description = @"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", Code = "facility", Description = @"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", Code = "format", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DocumentReference.masterIdentifier", "DocumentReference.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "indexed", Code = "indexed", Description = @"When this document reference was created", Type = SearchParamType.Date, Path = new string[] { "DocumentReference.indexed", }, XPath = "f:DocumentReference/f:indexed", Expression = "DocumentReference.indexed", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-indexed" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "language", Code = "language", Description = @"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", Code = "location", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "period", Code = "period", Description = @"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-id", Code = "related-id", Description = @"Identifier of related objects or events", Type = SearchParamType.Token, Path = new string[] { "DocumentReference.context.related.identifier", }, XPath = "f:DocumentReference/f:context/f:related/f:identifier", Expression = "DocumentReference.context.related.identifier", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-related-id" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "related-ref", Code = "related-ref", Description = @"Related Resource", Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.context.related.ref", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:DocumentReference/f:context/f:related/f:ref", Expression = "DocumentReference.context.related.ref", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-related-ref" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "relatesto", Code = "relatesto", Description = @"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", Code = "relation", Description = @"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", Code = "relationship", Description = @"Combination of relation and relatesTo", Type = SearchParamType.Composite, Path = new string[] { }, Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "securitylabel", Code = "securitylabel", Description = @"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-securitylabel" }, - new SearchParamDefinition() { Resource = "DocumentReference", Name = "setting", Code = "setting", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "DocumentReference.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "DomainResource", Name = "_text", Code = "_text", Description = @"Search on the narrative of the resource", Type = SearchParamType.String, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "created", Code = "created", Description = @"The creation date for the EOB", Type = SearchParamType.Date, Path = new string[] { "EligibilityRequest.created", }, XPath = "f:EligibilityRequest/f:created", Expression = "EligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-created" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "enterer", Code = "enterer", Description = @"The party who is responsible for the request", Type = SearchParamType.Reference, Path = new string[] { "EligibilityRequest.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:EligibilityRequest/f:enterer", Expression = "EligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-enterer" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "facility", Code = "facility", Description = @"Facility responsible for the goods and services", Type = SearchParamType.Reference, Path = new string[] { "EligibilityRequest.facility", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:EligibilityRequest/f:facility", Expression = "EligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-facility" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Eligibility", Type = SearchParamType.Token, Path = new string[] { "EligibilityRequest.identifier", }, XPath = "f:EligibilityRequest/f:identifier", Expression = "EligibilityRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-identifier" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = new string[] { "EligibilityRequest.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EligibilityRequest/f:organization", Expression = "EligibilityRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-organization" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "patient", Code = "patient", Description = @"The reference to the patient", Type = SearchParamType.Reference, Path = new string[] { "EligibilityRequest.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:EligibilityRequest/f:patient", Expression = "EligibilityRequest.patient", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-patient" }, - new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "provider", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = new string[] { "EligibilityRequest.provider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:EligibilityRequest/f:provider", Expression = "EligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-provider" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "created", Code = "created", Description = @"The creation date", Type = SearchParamType.Date, Path = new string[] { "EligibilityResponse.created", }, XPath = "f:EligibilityResponse/f:created", Expression = "EligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-created" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "disposition", Code = "disposition", Description = @"The contents of the disposition message", Type = SearchParamType.String, Path = new string[] { "EligibilityResponse.disposition", }, XPath = "f:EligibilityResponse/f:disposition", Expression = "EligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-disposition" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "identifier", Code = "identifier", Description = @"The business identifier", Type = SearchParamType.Token, Path = new string[] { "EligibilityResponse.identifier", }, XPath = "f:EligibilityResponse/f:identifier", Expression = "EligibilityResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-identifier" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "insurer", Code = "insurer", Description = @"The organization which generated this resource", Type = SearchParamType.Reference, Path = new string[] { "EligibilityResponse.insurer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EligibilityResponse/f:insurer", Expression = "EligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-insurer" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "outcome", Code = "outcome", Description = @"The processing outcome", Type = SearchParamType.Token, Path = new string[] { "EligibilityResponse.outcome", }, XPath = "f:EligibilityResponse/f:outcome", Expression = "EligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-outcome" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request", Code = "request", Description = @"The EligibilityRequest reference", Type = SearchParamType.Reference, Path = new string[] { "EligibilityResponse.request", }, Target = new ResourceType[] { ResourceType.EligibilityRequest, }, XPath = "f:EligibilityResponse/f:request", Expression = "EligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request-organization", Code = "request-organization", Description = @"The EligibilityRequest organization", Type = SearchParamType.Reference, Path = new string[] { "EligibilityResponse.requestOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EligibilityResponse/f:requestOrganization", Expression = "EligibilityResponse.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request-organization" }, - new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request-provider", Code = "request-provider", Description = @"The EligibilityRequest provider", Type = SearchParamType.Reference, Path = new string[] { "EligibilityResponse.requestProvider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:EligibilityResponse/f:requestProvider", Expression = "EligibilityResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request-provider" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = @"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 = "class", Code = "class", Description = @"inpatient | outpatient | ambulatory | emergency +", 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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Encounter.period", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis", Code = "diagnosis", Description = @"Reason the encounter takes place (resource)", 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 = "episodeofcare", Code = "episodeofcare", Description = @"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-episodeofcare" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Encounter.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "incomingreferral", Code = "incomingreferral", Description = @"The ReferralRequest that initiated this encounter", Type = SearchParamType.Reference, Path = new string[] { "Encounter.incomingReferral", }, Target = new ResourceType[] { ResourceType.ReferralRequest, }, XPath = "f:Encounter/f:incomingReferral", Expression = "Encounter.incomingReferral", Url = "http://hl7.org/fhir/SearchParameter/Encounter-incomingreferral" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "length", Code = "length", Description = @"Length of encounter in days", Type = SearchParamType.Number, 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", Code = "location", Description = @"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", Code = "location-period", Description = @"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 = "part-of", Code = "part-of", Description = @"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 = "participant", Code = "participant", Description = @"Persons involved in the encounter other than the patient", Type = SearchParamType.Reference, Path = new string[] { "Encounter.participant.individual", }, Target = new ResourceType[] { ResourceType.Practitioner, 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", Code = "participant-type", Description = @"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 = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Encounter.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "practitioner", Code = "practitioner", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Encounter-practitioner" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "reason", Code = "reason", Description = @"Reason the encounter takes place (code)", Type = SearchParamType.Token, Path = new string[] { "Encounter.reason", }, XPath = "f:Encounter/f:reason", Expression = "Encounter.reason", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason" }, - new SearchParamDefinition() { Resource = "Encounter", Name = "service-provider", Code = "service-provider", Description = @"The custodian organization of this Encounter record", 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", Code = "special-arrangement", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"The patient ro 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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Encounter.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "Endpoint", Name = "connection-type", Code = "connection-type", Description = @"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", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "organization", Description = @"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", Code = "payload-type", Description = @"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", Code = "status", Description = @"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", Code = "identifier", Description = @"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 = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "EnrollmentRequest.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EnrollmentRequest/f:organization", Expression = "EnrollmentRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-organization" }, - new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = @"The party to be enrolled", Type = SearchParamType.Reference, Path = new string[] { "EnrollmentRequest.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:EnrollmentRequest/f:subject", Expression = "EnrollmentRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-patient" }, - new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "subject", Code = "subject", Description = @"The party to be enrolled", Type = SearchParamType.Reference, Path = new string[] { "EnrollmentRequest.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:EnrollmentRequest/f:subject", Expression = "EnrollmentRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-subject" }, - new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "identifier", Code = "identifier", Description = @"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 = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "EnrollmentResponse.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EnrollmentResponse/f:organization", Expression = "EnrollmentResponse.organization", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-organization" }, - new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "request", Code = "request", Description = @"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 = "EpisodeOfCare", Name = "care-manager", Code = "care-manager", Description = @"Care manager/care co-ordinator for the patient", Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.careManager", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:EpisodeOfCare/f:careManager", Expression = "EpisodeOfCare.careManager", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-care-manager" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "condition", Code = "condition", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "EpisodeOfCare.period", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "EpisodeOfCare.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "incomingreferral", Code = "incomingreferral", Description = @"Incoming Referral Request", Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.referralRequest", }, Target = new ResourceType[] { ResourceType.ReferralRequest, }, XPath = "f:EpisodeOfCare/f:referralRequest", Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incomingreferral" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "status", Code = "status", Description = @"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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "EpisodeOfCare.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "date", Code = "date", Description = @"The expansion profile publication date", Type = SearchParamType.Date, Path = new string[] { "ExpansionProfile.date", }, XPath = "f:ExpansionProfile/f:date", Expression = "ExpansionProfile.date", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-date" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "description", Code = "description", Description = @"The description of the expansion profile", Type = SearchParamType.String, Path = new string[] { "ExpansionProfile.description", }, XPath = "f:ExpansionProfile/f:description", Expression = "ExpansionProfile.description", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-description" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "identifier", Code = "identifier", Description = @"External identifier for the expansion profile", Type = SearchParamType.Token, Path = new string[] { "ExpansionProfile.identifier", }, XPath = "f:ExpansionProfile/f:identifier", Expression = "ExpansionProfile.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-identifier" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the expansion profile", Type = SearchParamType.Token, Path = new string[] { "ExpansionProfile.jurisdiction", }, XPath = "f:ExpansionProfile/f:jurisdiction", Expression = "ExpansionProfile.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-jurisdiction" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "name", Code = "name", Description = @"Computationally friendly name of the expansion profile", Type = SearchParamType.String, Path = new string[] { "ExpansionProfile.name", }, XPath = "f:ExpansionProfile/f:name", Expression = "ExpansionProfile.name", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-name" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the expansion profile", Type = SearchParamType.String, Path = new string[] { "ExpansionProfile.publisher", }, XPath = "f:ExpansionProfile/f:publisher", Expression = "ExpansionProfile.publisher", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-publisher" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "status", Code = "status", Description = @"The current status of the expansion profile", Type = SearchParamType.Token, Path = new string[] { "ExpansionProfile.status", }, XPath = "f:ExpansionProfile/f:status", Expression = "ExpansionProfile.status", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-status" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "url", Code = "url", Description = @"The uri that identifies the expansion profile", Type = SearchParamType.Uri, Path = new string[] { "ExpansionProfile.url", }, XPath = "f:ExpansionProfile/f:url", Expression = "ExpansionProfile.url", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-url" }, - new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "version", Code = "version", Description = @"The business version of the expansion profile", Type = SearchParamType.Token, Path = new string[] { "ExpansionProfile.version", }, XPath = "f:ExpansionProfile/f:version", Expression = "ExpansionProfile.version", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-version" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "care-team", Code = "care-team", Description = @"Member of the CareTeam", Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.careTeam.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, 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", Code = "claim", Description = @"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", Code = "coverage", Description = @"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", Code = "created", Description = @"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 = "disposition", Code = "disposition", Description = @"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", Code = "encounter", Description = @"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", Code = "enterer", Description = @"The party responsible for the entry of the Claim", Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ExplanationOfBenefit/f:enterer", Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = @"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", Code = "identifier", Description = @"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 = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ExplanationOfBenefit/f:organization", Expression = "ExplanationOfBenefit.organization", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-organization" }, - new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "patient", Code = "patient", Description = @"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", Code = "payee", Description = @"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.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 = "provider", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.provider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ExplanationOfBenefit/f:provider", Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.condition.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "FamilyMemberHistory.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "FamilyMemberHistory.definition", }, Target = new ResourceType[] { ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:FamilyMemberHistory/f:definition", Expression = "FamilyMemberHistory.definition", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-definition" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "gender", Code = "gender", Description = @"A search by a gender code of a family member", Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.gender", }, XPath = "f:FamilyMemberHistory/f:gender", Expression = "FamilyMemberHistory.gender", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-gender" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "FamilyMemberHistory.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "relationship", Code = "relationship", Description = @"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 = "status", Code = "status", Description = @"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", Code = "author", Description = @"Flag creator", Type = SearchParamType.Reference, Path = new string[] { "Flag.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:Flag/f:author", Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, - new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Flag.period", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Flag", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Flag.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Flag", Name = "identifier", Code = "identifier", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Flag.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Flag", Name = "subject", Code = "subject", Description = @"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 = "category", Code = "category", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Goal.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Goal", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Goal.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Goal", Name = "start-date", Code = "start-date", Description = @"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 = "status", Code = "status", Description = @"proposed | accepted | planned | in-progress | on-target | ahead-of-target | behind-target | sustaining | achieved | on-hold | cancelled | entered-in-error | rejected", Type = SearchParamType.Token, Path = new string[] { "Goal.status", }, XPath = "f:Goal/f:status", Expression = "Goal.status", Url = "http://hl7.org/fhir/SearchParameter/Goal-status" }, - new SearchParamDefinition() { Resource = "Goal", Name = "subject", Code = "subject", Description = @"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", Code = "target-date", Description = @"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 = "date", Code = "date", Description = @"The graph definition publication date", Type = SearchParamType.Date, Path = new string[] { "GraphDefinition.date", }, XPath = "f:GraphDefinition/f:date", Expression = "GraphDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-date" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "description", Code = "description", Description = @"The description of the graph definition", Type = SearchParamType.String, Path = new string[] { "GraphDefinition.description", }, XPath = "f:GraphDefinition/f:description", Expression = "GraphDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-description" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the graph definition", Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.jurisdiction", }, XPath = "f:GraphDefinition/f:jurisdiction", Expression = "GraphDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the graph definition", Type = SearchParamType.String, Path = new string[] { "GraphDefinition.name", }, XPath = "f:GraphDefinition/f:name", Expression = "GraphDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-name" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the graph definition", Type = SearchParamType.String, Path = new string[] { "GraphDefinition.publisher", }, XPath = "f:GraphDefinition/f:publisher", Expression = "GraphDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-publisher" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "start", Code = "start", Description = @"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", Code = "status", Description = @"The current status of the graph definition", Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.status", }, XPath = "f:GraphDefinition/f:status", Expression = "GraphDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-status" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the graph definition", Type = SearchParamType.Uri, Path = new string[] { "GraphDefinition.url", }, XPath = "f:GraphDefinition/f:url", Expression = "GraphDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-url" }, - new SearchParamDefinition() { Resource = "GraphDefinition", Name = "version", Code = "version", Description = @"The business version of the graph definition", Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.version", }, XPath = "f:GraphDefinition/f:version", Expression = "GraphDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-version" }, - new SearchParamDefinition() { Resource = "Group", Name = "actual", Code = "actual", Description = @"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", Code = "characteristic", Description = @"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", Code = "characteristic-value", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "value") } }, - new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = @"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", Code = "exclude", Description = @"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", Code = "identifier", Description = @"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 = "member", Code = "member", Description = @"Reference to the group member", Type = SearchParamType.Reference, Path = new string[] { "Group.member.entity", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Medication, ResourceType.Patient, ResourceType.Practitioner, 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", Code = "type", Description = @"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", Code = "value", Description = @"Value held by characteristic", Type = SearchParamType.Token, Path = new string[] { "Group.characteristic.valueCodeableConcept", "Group.characteristic.valueBoolean", "Group.characteristic.valueQuantity", "Group.characteristic.valueRange", }, 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", Expression = "Group.characteristic.value", Url = "http://hl7.org/fhir/SearchParameter/Group-value" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "identifier", Code = "identifier", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-patient" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "request", Code = "request", Description = @"The identifier of the request associated with the response", Type = SearchParamType.Token, Path = new string[] { "GuidanceResponse.requestId", }, XPath = "f:GuidanceResponse/f:requestId", Expression = "GuidanceResponse.requestId", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, - new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = @"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", Code = "active", Description = @"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 = "category", Code = "category", Description = @"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-category" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = @"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 = "endpoint", Code = "endpoint", Description = @"Technical endpoints providing access to services operated for the location", 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", Code = "identifier", Description = @"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", Code = "location", Description = @"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", Code = "name", Description = @"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", Code = "organization", Description = @"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 = "programname", Code = "programname", Description = @"One of the Program Names serviced by this HealthcareService", Type = SearchParamType.String, Path = new string[] { "HealthcareService.programName", }, XPath = "f:HealthcareService/f:programName", Expression = "HealthcareService.programName", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-programname" }, - new SearchParamDefinition() { Resource = "HealthcareService", Name = "type", Code = "type", Description = @"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-type" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "author", Code = "author", Description = @"Author of the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Reference, Path = new string[] { "ImagingManifest.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:ImagingManifest/f:author", Expression = "ImagingManifest.author", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-author" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "authoring-time", Code = "authoring-time", Description = @"Time of the ImagingManifest (or a DICOM Key Object Selection which it represents) authoring", Type = SearchParamType.Date, Path = new string[] { "ImagingManifest.authoringTime", }, XPath = "f:ImagingManifest/f:authoringTime", Expression = "ImagingManifest.authoringTime", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-authoring-time" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "endpoint", Code = "endpoint", Description = @"The endpoint for the study or series", Type = SearchParamType.Reference, Path = new string[] { "ImagingManifest.study.endpoint", "ImagingManifest.study.series.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:ImagingManifest/f:study/f:endpoint | f:ImagingManifest/f:study/f:series/f:endpoint", Expression = "ImagingManifest.study.endpoint | ImagingManifest.study.series.endpoint", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-endpoint" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "identifier", Code = "identifier", Description = @"UID of the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Token, Path = new string[] { "ImagingManifest.identifier", }, XPath = "f:ImagingManifest/f:identifier", Expression = "ImagingManifest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-identifier" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "imaging-study", Code = "imaging-study", Description = @"ImagingStudy resource selected in the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Reference, Path = new string[] { "ImagingManifest.study.imagingStudy", }, Target = new ResourceType[] { ResourceType.ImagingStudy, }, XPath = "f:ImagingManifest/f:study/f:imagingStudy", Expression = "ImagingManifest.study.imagingStudy", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-imaging-study" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ImagingManifest.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImagingManifest", Name = "selected-study", Code = "selected-study", Description = @"Study selected in the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Uri, Path = new string[] { "ImagingManifest.study.uid", }, XPath = "f:ImagingManifest/f:study/f:uid", Expression = "ImagingManifest.study.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-selected-study" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "accession", Code = "accession", Description = @"The accession identifier for the study", Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.accession", }, XPath = "f:ImagingStudy/f:accession", Expression = "ImagingStudy.accession", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-accession" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "basedon", Code = "basedon", Description = @"The order for the image", Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:ImagingStudy/f:basedOn", Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-basedon" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "bodysite", Code = "bodysite", Description = @"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 = "context", Code = "context", Description = @"The context of the study", Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:ImagingStudy/f:context", Expression = "ImagingStudy.context", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-context" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "dicom-class", Code = "dicom-class", Description = @"The type of the instance", Type = SearchParamType.Uri, 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 = "endpoint", Code = "endpoint", Description = @"The endpoint for te 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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "performer", Code = "performer", Description = @"The person who performed the study", Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.series.performer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ImagingStudy/f:series/f:performer", Expression = "ImagingStudy.series.performer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-performer" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "reason", Code = "reason", Description = @"The reason for the study", Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.reason", }, XPath = "f:ImagingStudy/f:reason", Expression = "ImagingStudy.reason", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = @"The identifier of the series of images", Type = SearchParamType.Uri, 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", Code = "started", Description = @"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 = "study", Code = "study", Description = @"The study identifier for the image", Type = SearchParamType.Uri, Path = new string[] { "ImagingStudy.uid", }, XPath = "f:ImagingStudy/f:uid", Expression = "ImagingStudy.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-study" }, - new SearchParamDefinition() { Resource = "ImagingStudy", Name = "uid", Code = "uid", Description = @"The instance unique identifier", Type = SearchParamType.Uri, 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-uid" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Immunization.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "dose-sequence", Code = "dose-sequence", Description = @"Dose number within series", Type = SearchParamType.Number, Path = new string[] { "Immunization.vaccinationProtocol.doseSequence", }, XPath = "f:Immunization/f:vaccinationProtocol/f:doseSequence", Expression = "Immunization.vaccinationProtocol.doseSequence", Url = "http://hl7.org/fhir/SearchParameter/Immunization-dose-sequence" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Immunization.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "location", Code = "location", Description = @"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", Code = "lot-number", Description = @"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", Code = "manufacturer", Description = @"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 = "notgiven", Code = "notgiven", Description = @"Administrations which were not given", Type = SearchParamType.Token, Path = new string[] { "Immunization.notGiven", }, XPath = "f:Immunization/f:notGiven", Expression = "Immunization.notGiven", Url = "http://hl7.org/fhir/SearchParameter/Immunization-notgiven" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Immunization.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "practitioner", Code = "practitioner", Description = @"The practitioner who played a role in the vaccination", Type = SearchParamType.Reference, Path = new string[] { "Immunization.practitioner.actor", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Immunization/f:practitioner/f:actor", Expression = "Immunization.practitioner.actor", Url = "http://hl7.org/fhir/SearchParameter/Immunization-practitioner" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reaction", Code = "reaction", Description = @"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", Code = "reaction-date", Description = @"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 = "reason", Description = @"Why immunization occurred", Type = SearchParamType.Token, Path = new string[] { "Immunization.explanation.reason", }, XPath = "f:Immunization/f:explanation/f:reason", Expression = "Immunization.explanation.reason", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "reason-not-given", Code = "reason-not-given", Description = @"Explanation of reason vaccination was not administered", Type = SearchParamType.Token, Path = new string[] { "Immunization.explanation.reasonNotGiven", }, XPath = "f:Immunization/f:explanation/f:reasonNotGiven", Expression = "Immunization.explanation.reasonNotGiven", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-not-given" }, - new SearchParamDefinition() { Resource = "Immunization", Name = "status", Code = "status", Description = @"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 = "vaccine-code", Code = "vaccine-code", Description = @"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 = "ImmunizationRecommendation", Name = "date", Code = "date", Description = @"Date recommendation created", Type = SearchParamType.Date, Path = new string[] { "ImmunizationRecommendation.recommendation.date", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:date", Expression = "ImmunizationRecommendation.recommendation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-date" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "dose-number", Code = "dose-number", Description = @"Recommended dose number", Type = SearchParamType.Number, Path = new string[] { "ImmunizationRecommendation.recommendation.doseNumber", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:doseNumber", Expression = "ImmunizationRecommendation.recommendation.doseNumber", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-dose-number" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "dose-sequence", Code = "dose-sequence", Description = @"Dose number within sequence", Type = SearchParamType.Number, Path = new string[] { "ImmunizationRecommendation.recommendation.protocol.doseSequence", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:protocol/f:doseSequence", Expression = "ImmunizationRecommendation.recommendation.protocol.doseSequence", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-dose-sequence" }, - new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = @"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", Code = "information", Description = @"Patient observations supporting recommendation", Type = SearchParamType.Reference, Path = new string[] { "ImmunizationRecommendation.recommendation.supportingPatientInformation", }, Target = new ResourceType[] { ResourceType.AllergyIntolerance, ResourceType.Observation, }, 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", Code = "patient", Description = @"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", Code = "status", Description = @"Vaccine administration 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", Code = "support", Description = @"Past immunizations supporting recommendation", Type = SearchParamType.Reference, Path = new string[] { "ImmunizationRecommendation.recommendation.supportingImmunization", }, Target = new ResourceType[] { ResourceType.Immunization, }, 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", Code = "target-disease", Description = @"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", Code = "vaccine-type", Description = @"Vaccine 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 = "date", Code = "date", Description = @"The implementation guide publication date", Type = SearchParamType.Date, Path = new string[] { "ImplementationGuide.date", }, XPath = "f:ImplementationGuide/f:date", Expression = "ImplementationGuide.date", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-date" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "dependency", Code = "dependency", Description = @"Where to find dependency", Type = SearchParamType.Uri, Path = new string[] { "ImplementationGuide.dependency.uri", }, XPath = "f:ImplementationGuide/f:dependency/f:uri", Expression = "ImplementationGuide.dependency.uri", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-dependency" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "description", Code = "description", Description = @"The description of the implementation guide", Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.description", }, XPath = "f:ImplementationGuide/f:description", Expression = "ImplementationGuide.description", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-description" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "experimental", Code = "experimental", Description = @"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 = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the implementation guide", Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.jurisdiction", }, XPath = "f:ImplementationGuide/f:jurisdiction", Expression = "ImplementationGuide.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-jurisdiction" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "name", Code = "name", Description = @"Computationally friendly name of the implementation guide", Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.name", }, XPath = "f:ImplementationGuide/f:name", Expression = "ImplementationGuide.name", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-name" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the implementation guide", Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.publisher", }, XPath = "f:ImplementationGuide/f:publisher", Expression = "ImplementationGuide.publisher", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-publisher" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "resource", Code = "resource", Description = @"Location of the resource", Type = SearchParamType.Reference, Path = new string[] { "ImplementationGuide.package.resource.sourceUri", "ImplementationGuide.package.resource.sourceReference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ImplementationGuide/f:package/f:resource/f:sourceUri | f:ImplementationGuide/f:package/f:resource/f:sourceReference", Expression = "ImplementationGuide.package.resource.source", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-resource" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "status", Code = "status", Description = @"The current status of the implementation guide", Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.status", }, XPath = "f:ImplementationGuide/f:status", Expression = "ImplementationGuide.status", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-status" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "url", Code = "url", Description = @"The uri that identifies the implementation guide", Type = SearchParamType.Uri, Path = new string[] { "ImplementationGuide.url", }, XPath = "f:ImplementationGuide/f:url", Expression = "ImplementationGuide.url", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-url" }, - new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "version", Code = "version", Description = @"The business version of the implementation guide", Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.version", }, XPath = "f:ImplementationGuide/f:version", Expression = "ImplementationGuide.version", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-version" }, - new SearchParamDefinition() { Resource = "Library", Name = "composed-of", Code = "composed-of", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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 = "date", Code = "date", Description = @"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", Code = "depends-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "derived-from", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "description", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "predecessor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "publisher", Description = @"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", Code = "status", Description = @"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", Code = "successor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "title", Description = @"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", Code = "topic", Description = @"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 = "url", Code = "url", Description = @"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", Code = "version", Description = @"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", Code = "author", Description = @"Author of the Linkage", Type = SearchParamType.Reference, Path = new string[] { "Linkage.author", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:Linkage/f:author", Expression = "Linkage.author", Url = "http://hl7.org/fhir/SearchParameter/Linkage-author" }, - new SearchParamDefinition() { Resource = "Linkage", Name = "item", Code = "item", Description = @"Matches on any item in the Linkage", Type = SearchParamType.Reference, Path = new string[] { "Linkage.item.resource", }, 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", Code = "source", Description = @"Matches on any item in the Linkage with a type of 'source'", Type = SearchParamType.Reference, Path = new string[] { "Linkage.item.resource", }, 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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "List.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "List", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "List.date", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "List", Name = "empty-reason", Code = "empty-reason", Description = @"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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "List.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "List", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "List.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "List", Name = "item", Code = "item", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "notes", Description = @"The annotation - text content", 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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "List.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "List", Name = "source", Code = "source", Description = @"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, }, XPath = "f:List/f:source", Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, - new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "title", Description = @"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", Code = "address", Description = @"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", Code = "address-city", Description = @"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", Code = "address-country", Description = @"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", Code = "address-postalcode", Description = @"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", Code = "address-state", Description = @"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", Code = "address-use", Description = @"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", Code = "endpoint", Description = @"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", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "near", Description = @"The coordinates expressed as [latitude]:[longitude] (using the WGS84 datum, see notes) to find locations near to (servers may search using a square rather than a circle for efficiency)\n\nRequires the near-distance parameter to be provided also", Type = SearchParamType.Token, 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 = "near-distance", Code = "near-distance", Description = @"A distance quantity to limit the near search to locations within a specific distance\n\nRequires the near parameter to also be included", Type = SearchParamType.Quantity, Path = new string[] { "Location.position", }, XPath = "f:Location/f:position", Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near-distance" }, - new SearchParamDefinition() { Resource = "Location", Name = "operational-status", Code = "operational-status", Description = @"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", Code = "organization", Description = @"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", Code = "partof", Description = @"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", Code = "status", Description = @"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", Code = "type", Description = @"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", Code = "composed-of", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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 = "date", Code = "date", Description = @"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", Code = "depends-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "derived-from", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "description", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "predecessor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "publisher", Description = @"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", Code = "status", Description = @"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", Code = "successor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "title", Description = @"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", Code = "topic", Description = @"Topics associated with the module", 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", Code = "url", Description = @"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", Code = "version", Description = @"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 = "identifier", Code = "identifier", Description = @"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 = "patient", Code = "patient", Description = @"The identity of a patient to search for individual measure report results for", Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MeasureReport/f:patient", Expression = "MeasureReport.patient", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-patient" }, - new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = @"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 = "Media", Name = "based-on", Code = "based-on", Description = @"Procedure that caused this media to be created", Type = SearchParamType.Reference, Path = new string[] { "Media.basedOn", }, Target = new ResourceType[] { ResourceType.ProcedureRequest, }, XPath = "f:Media/f:basedOn", Expression = "Media.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Media-based-on" }, - new SearchParamDefinition() { Resource = "Media", Name = "context", Code = "context", Description = @"Encounter / Episode associated with media", Type = SearchParamType.Reference, Path = new string[] { "Media.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Media/f:context", Expression = "Media.context", Url = "http://hl7.org/fhir/SearchParameter/Media-context" }, - new SearchParamDefinition() { Resource = "Media", Name = "created", Code = "created", Description = @"Date attachment was first created", Type = SearchParamType.Date, Path = new string[] { "Media.content.creation", }, XPath = "f:Media/f:content/f:creation", Expression = "Media.content.creation", Url = "http://hl7.org/fhir/SearchParameter/Media-created" }, - new SearchParamDefinition() { Resource = "Media", Name = "date", Code = "date", Description = @"When Media was collected", Type = SearchParamType.Date, Path = new string[] { "Media.occurrenceDateTime", "Media.occurrencePeriod", }, XPath = "f:Media/f:occurrenceDateTime | f:Media/f:occurrencePeriod", Expression = "Media.occurrence", Url = "http://hl7.org/fhir/SearchParameter/Media-date" }, - new SearchParamDefinition() { Resource = "Media", Name = "device", Code = "device", Description = @"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 = "identifier", Code = "identifier", Description = @"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 = "operator", Code = "operator", Description = @"The person who generated the image", Type = SearchParamType.Reference, Path = new string[] { "Media.operator", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Media/f:operator", Expression = "Media.operator", Url = "http://hl7.org/fhir/SearchParameter/Media-operator" }, - new SearchParamDefinition() { Resource = "Media", Name = "patient", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Media-patient" }, - new SearchParamDefinition() { Resource = "Media", Name = "site", Code = "site", Description = @"Body part in media", 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 = "subject", Code = "subject", Description = @"Who/What this Media is a record of", Type = SearchParamType.Reference, Path = new string[] { "Media.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, ResourceType.Specimen, }, XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-subject" }, - new SearchParamDefinition() { Resource = "Media", Name = "subtype", Code = "subtype", Description = @"The type of acquisition equipment/process", Type = SearchParamType.Token, Path = new string[] { "Media.subtype", }, XPath = "f:Media/f:subtype", Expression = "Media.subtype", Url = "http://hl7.org/fhir/SearchParameter/Media-subtype" }, - new SearchParamDefinition() { Resource = "Media", Name = "type", Code = "type", Description = @"photo | video | 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", Code = "view", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Medication.code", }, XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, - new SearchParamDefinition() { Resource = "Medication", Name = "container", Code = "container", Description = @"E.g. box, vial, blister-pack", Type = SearchParamType.Token, Path = new string[] { "Medication.package.container", }, XPath = "f:Medication/f:package/f:container", Expression = "Medication.package.container", Url = "http://hl7.org/fhir/SearchParameter/Medication-container" }, - new SearchParamDefinition() { Resource = "Medication", Name = "form", Code = "form", Description = @"powder | tablets | capsule +", 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 = "ingredient", Code = "ingredient", Description = @"The product contained", 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", Code = "ingredient-code", Description = @"The product contained", 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 = "manufacturer", Code = "manufacturer", Description = @"Manufacturer of the item", 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 = "over-the-counter", Code = "over-the-counter", Description = @"True if medication does not require a prescription", Type = SearchParamType.Token, Path = new string[] { "Medication.isOverTheCounter", }, XPath = "f:Medication/f:isOverTheCounter", Expression = "Medication.isOverTheCounter", Url = "http://hl7.org/fhir/SearchParameter/Medication-over-the-counter" }, - new SearchParamDefinition() { Resource = "Medication", Name = "package-item", Code = "package-item", Description = @"The item in the package", Type = SearchParamType.Reference, Path = new string[] { "Medication.package.content.itemReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:Medication/f:package/f:content/f:itemReference", Expression = "Medication.package.content.item.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Medication-package-item" }, - new SearchParamDefinition() { Resource = "Medication", Name = "package-item-code", Code = "package-item-code", Description = @"The item in the package", Type = SearchParamType.Token, Path = new string[] { "Medication.package.content.itemCodeableConcept", }, XPath = "f:Medication/f:package/f:content/f:itemCodeableConcept", Expression = "Medication.package.content.item.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Medication-package-item-code" }, - new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = @"active | inactive | entered-in-error", 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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.medicationCodeableConcept", }, XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "context", Code = "context", Description = @"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", Code = "device", Description = @"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", Code = "effective-time", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.identifier", }, XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "not-given", Code = "not-given", Description = @"Administrations that were not made", Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.notGiven", }, XPath = "f:MedicationAdministration/f:notGiven", Expression = "MedicationAdministration.notGiven", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-not-given" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer", Code = "performer", Description = @"The identify 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.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 = "prescription", Code = "prescription", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.prescription", }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, XPath = "f:MedicationAdministration/f:prescription | f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationAdministration.prescription | MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given", Code = "reason-given", Description = @"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", Code = "reason-not-given", Description = @"Reasons for not administering the medication", Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.reasonNotGiven", }, XPath = "f:MedicationAdministration/f:reasonNotGiven", Expression = "MedicationAdministration.reasonNotGiven", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-not-given" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.status", }, XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "subject", Code = "subject", Description = @"The identify 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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.medicationCodeableConcept", }, XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "context", Code = "context", Description = @"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", Code = "destination", Description = @"Return 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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.identifier", }, XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "performer", Code = "performer", Description = @"Return 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.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", Code = "prescription", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.authorizingPrescription", }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, XPath = "f:MedicationAdministration/f:prescription | f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationAdministration.prescription | MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = @"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", Code = "responsibleparty", Description = @"Return dispenses with the specified responsible party", Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.substitution.responsibleParty", }, Target = new ResourceType[] { ResourceType.Practitioner, }, 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", Code = "status", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.status", }, XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationDispense", Name = "subject", Code = "subject", Description = @"The identity of a patient to list dispenses for", 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", Code = "type", Description = @"Return 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", Code = "whenhandedover", Description = @"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", Code = "whenprepared", Description = @"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 = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = @"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", Code = "category", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.medicationCodeableConcept", }, XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "context", Code = "context", Description = @"Return prescriptions with this encounter or episode of care identifier", Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:MedicationRequest/f:context", Expression = "MedicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-context" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "date", Code = "date", Description = @"", 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 = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.identifier", }, XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-dispenser", Code = "intended-dispenser", Description = @"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 = "intent", Code = "intent", Description = @"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", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "priority", Code = "priority", Description = @"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", Code = "requester", Description = @"Returns prescriptions prescribed by this prescriber", Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:MedicationRequest/f:requester/f:agent", Expression = "MedicationRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.status", }, XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationRequest", Name = "subject", Code = "subject", Description = @"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", Code = "category", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.medicationCodeableConcept", }, XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "context", Code = "context", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.identifier", }, XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "part-of", Code = "part-of", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "source", Code = "source", Description = @"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.RelatedPerson, }, XPath = "f:MedicationStatement/f:informationSource", Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.status", }, XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, - new SearchParamDefinition() { Resource = "MedicationStatement", Name = "subject", Code = "subject", Description = @"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 = "MessageDefinition", Name = "category", Code = "category", Description = @"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 = "date", Code = "date", Description = @"The message definition publication date", Type = SearchParamType.Date, Path = new string[] { "MessageDefinition.date", }, XPath = "f:MessageDefinition/f:date", Expression = "MessageDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-date" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "description", Code = "description", Description = @"The description of the message definition", Type = SearchParamType.String, Path = new string[] { "MessageDefinition.description", }, XPath = "f:MessageDefinition/f:description", Expression = "MessageDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-description" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "event", Code = "event", Description = @"The event that triggers the message", Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.event", }, XPath = "f:MessageDefinition/f:event", Expression = "MessageDefinition.event", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-event" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "focus", Code = "focus", Description = @"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", Code = "identifier", Description = @"External identifier for the message definition", Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.identifier", }, XPath = "f:MessageDefinition/f:identifier", Expression = "MessageDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-identifier" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the message definition", Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.jurisdiction", }, XPath = "f:MessageDefinition/f:jurisdiction", Expression = "MessageDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the message definition", Type = SearchParamType.String, Path = new string[] { "MessageDefinition.name", }, XPath = "f:MessageDefinition/f:name", Expression = "MessageDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-name" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the message definition", Type = SearchParamType.String, Path = new string[] { "MessageDefinition.publisher", }, XPath = "f:MessageDefinition/f:publisher", Expression = "MessageDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-publisher" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "status", Code = "status", Description = @"The current status of the message definition", Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.status", }, XPath = "f:MessageDefinition/f:status", Expression = "MessageDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-status" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the message definition", Type = SearchParamType.String, Path = new string[] { "MessageDefinition.title", }, XPath = "f:MessageDefinition/f:title", Expression = "MessageDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-title" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the message definition", Type = SearchParamType.Uri, Path = new string[] { "MessageDefinition.url", }, XPath = "f:MessageDefinition/f:url", Expression = "MessageDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-url" }, - new SearchParamDefinition() { Resource = "MessageDefinition", Name = "version", Code = "version", Description = @"The business version of the message definition", Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.version", }, XPath = "f:MessageDefinition/f:version", Expression = "MessageDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-version" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "author", Code = "author", Description = @"The source of the decision", Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.author", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:MessageHeader/f:author", Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = @"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", Code = "destination", Description = @"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", Code = "destination-uri", Description = @"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", Code = "enterer", Description = @"The source of the data entry", Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:MessageHeader/f:enterer", Expression = "MessageHeader.enterer", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-enterer" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = @"Code for the event this message represents", Type = SearchParamType.Token, Path = new string[] { "MessageHeader.event", }, XPath = "f:MessageHeader/f:event", Expression = "MessageHeader.event", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-event" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "focus", Code = "focus", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:MessageHeader/f:focus", Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = @"Intended ""real-world"" recipient for the data", Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.receiver", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:MessageHeader/f:receiver", Expression = "MessageHeader.receiver", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-receiver" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "response-id", Code = "response-id", Description = @"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", Code = "responsible", Description = @"Final responsibility for event", Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.responsible", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:MessageHeader/f:responsible", Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = @"Real world sender of the message", Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.sender", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:MessageHeader/f:sender", Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, - new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = @"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", Code = "source-uri", Description = @"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", Code = "target", Description = @"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 = "MessageHeader", Name = "timestamp", Code = "timestamp", Description = @"Time that the message was sent", Type = SearchParamType.Date, Path = new string[] { "MessageHeader.timestamp", }, XPath = "f:MessageHeader/f:timestamp", Expression = "MessageHeader.timestamp", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-timestamp" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "contact", Code = "contact", Description = @"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 = "date", Code = "date", Description = @"The naming system publication date", Type = SearchParamType.Date, Path = new string[] { "NamingSystem.date", }, XPath = "f:NamingSystem/f:date", Expression = "NamingSystem.date", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-date" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "description", Code = "description", Description = @"The description of the naming system", Type = SearchParamType.String, Path = new string[] { "NamingSystem.description", }, XPath = "f:NamingSystem/f:description", Expression = "NamingSystem.description", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-description" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "id-type", Code = "id-type", Description = @"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", Code = "jurisdiction", Description = @"Intended jurisdiction for the naming system", Type = SearchParamType.Token, Path = new string[] { "NamingSystem.jurisdiction", }, XPath = "f:NamingSystem/f:jurisdiction", Expression = "NamingSystem.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-jurisdiction" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "kind", Code = "kind", Description = @"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", Code = "name", Description = @"Computationally friendly name of the naming system", Type = SearchParamType.String, Path = new string[] { "NamingSystem.name", }, XPath = "f:NamingSystem/f:name", Expression = "NamingSystem.name", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-name" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "period", Code = "period", Description = @"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", Code = "publisher", Description = @"Name of the publisher of the naming system", Type = SearchParamType.String, Path = new string[] { "NamingSystem.publisher", }, XPath = "f:NamingSystem/f:publisher", Expression = "NamingSystem.publisher", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-publisher" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "replaced-by", Code = "replaced-by", Description = @"Use this instead", Type = SearchParamType.Reference, Path = new string[] { "NamingSystem.replacedBy", }, Target = new ResourceType[] { ResourceType.NamingSystem, }, XPath = "f:NamingSystem/f:replacedBy", Expression = "NamingSystem.replacedBy", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-replaced-by" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "responsible", Code = "responsible", Description = @"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", Code = "status", Description = @"The current status of the naming system", Type = SearchParamType.Token, Path = new string[] { "NamingSystem.status", }, XPath = "f:NamingSystem/f:status", Expression = "NamingSystem.status", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-status" }, - new SearchParamDefinition() { Resource = "NamingSystem", Name = "telecom", Code = "telecom", Description = @"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", Code = "type", Description = @"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", Code = "value", Description = @"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", Code = "additive", Description = @"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", Code = "datetime", Description = @"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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "formula", Code = "formula", Description = @"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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "oraldiet", Code = "oraldiet", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "provider", Code = "provider", Description = @"The identify of the provider who placed the nutrition order", Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.orderer", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:NutritionOrder/f:orderer", Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, - new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = @"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", Code = "supplement", Description = @"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", Code = "based-on", Description = @"Reference to the test or procedure request.", Type = SearchParamType.Reference, Path = new string[] { "Observation.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:Observation/f:basedOn", Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, - new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Observation.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-concept", Code = "code-value-concept", Description = @"Code and coded value parameter pair", Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "code-value-date", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "code-value-quantity", Description = @"Code and quantity value parameter pair", Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "code-value-string", Description = @"Code and string value parameter pair", Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = @"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", Code = "combo-code-value-concept", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "combo-code-value-quantity", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "combo-data-absent-reason", Description = @"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", Code = "combo-value-concept", Description = @"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", Code = "combo-value-quantity", Description = @"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.component.valueQuantity", }, XPath = "f:Observation/f:valueQuantity | f:Observation/f:component/f:valueQuantity", Expression = "Observation.value.as(Quantity) | Observation.component.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code", Code = "component-code", Description = @"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", Code = "component-code-value-concept", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "component-code-value-quantity", Description = @"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", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "component-data-absent-reason", Description = @"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", Code = "component-value-concept", Description = @"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", Code = "component-value-quantity", Description = @"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", }, XPath = "f:Observation/f:component/f:valueQuantity", Expression = "Observation.component.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "context", Code = "context", Description = @"Healthcare event (Episode-of-care or Encounter) related to the observation", Type = SearchParamType.Reference, Path = new string[] { "Observation.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Observation/f:context", Expression = "Observation.context", Url = "http://hl7.org/fhir/SearchParameter/Observation-context" }, - new SearchParamDefinition() { Resource = "Observation", Name = "data-absent-reason", Code = "data-absent-reason", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Observation.effectiveDateTime", "Observation.effectivePeriod", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = @"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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Observation.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Observation.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Observation", Name = "method", Code = "method", Description = @"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 = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Observation.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Observation", Name = "performer", Code = "performer", Description = @"Who performed the observation", Type = SearchParamType.Reference, Path = new string[] { "Observation.performer", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Observation/f:performer", Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, - new SearchParamDefinition() { Resource = "Observation", Name = "related", Code = "related", Description = @"Related Observations - search on related-type and related-target together", Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation.related", Url = "http://hl7.org/fhir/SearchParameter/Observation-related", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-related-target", "target"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-related-type", "type") } }, - new SearchParamDefinition() { Resource = "Observation", Name = "related-target", Code = "related-target", Description = @"Resource that is related to this one", Type = SearchParamType.Reference, Path = new string[] { "Observation.related.target", }, Target = new ResourceType[] { ResourceType.Observation, ResourceType.QuestionnaireResponse, ResourceType.Sequence, }, XPath = "f:Observation/f:related/f:target", Expression = "Observation.related.target", Url = "http://hl7.org/fhir/SearchParameter/Observation-related-target" }, - new SearchParamDefinition() { Resource = "Observation", Name = "related-type", Code = "related-type", Description = @"has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by", Type = SearchParamType.Token, Path = new string[] { "Observation.related.type", }, XPath = "f:Observation/f:related/f:type", Expression = "Observation.related.type", Url = "http://hl7.org/fhir/SearchParameter/Observation-related-type" }, - new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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", Code = "value-concept", Description = @"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", Code = "value-date", Description = @"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", Code = "value-quantity", Description = @"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", }, XPath = "f:Observation/f:valueQuantity", Expression = "Observation.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-quantity" }, - new SearchParamDefinition() { Resource = "Observation", Name = "value-string", Code = "value-string", Description = @"The value of the observation, if the value is a string, and also searches in CodeableConcept.text", Type = SearchParamType.String, Path = new string[] { "Observation.valueString", }, XPath = "f:Observation/f:valueString", Expression = "Observation.value.as(String)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-string" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "base", Code = "base", Description = @"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", Code = "code", Description = @"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 = "date", Code = "date", Description = @"The operation definition publication date", Type = SearchParamType.Date, Path = new string[] { "OperationDefinition.date", }, XPath = "f:OperationDefinition/f:date", Expression = "OperationDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-date" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "description", Code = "description", Description = @"The description of the operation definition", Type = SearchParamType.String, Path = new string[] { "OperationDefinition.description", }, XPath = "f:OperationDefinition/f:description", Expression = "OperationDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-description" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = @"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", Code = "jurisdiction", Description = @"Intended jurisdiction for the operation definition", Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.jurisdiction", }, XPath = "f:OperationDefinition/f:jurisdiction", Expression = "OperationDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "kind", Code = "kind", Description = @"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", Code = "name", Description = @"Computationally friendly name of the operation definition", Type = SearchParamType.String, Path = new string[] { "OperationDefinition.name", }, XPath = "f:OperationDefinition/f:name", Expression = "OperationDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-name" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "param-profile", Code = "param-profile", Description = @"Profile on the type", Type = SearchParamType.Reference, Path = new string[] { "OperationDefinition.parameter.profile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:OperationDefinition/f:parameter/f:profile", Expression = "OperationDefinition.parameter.profile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-param-profile" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the operation definition", Type = SearchParamType.String, Path = new string[] { "OperationDefinition.publisher", }, XPath = "f:OperationDefinition/f:publisher", Expression = "OperationDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-publisher" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "status", Code = "status", Description = @"The current status of the operation definition", Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.status", }, XPath = "f:OperationDefinition/f:status", Expression = "OperationDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-status" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "system", Code = "system", Description = @"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 = "type", Code = "type", Description = @"Invole 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", Code = "url", Description = @"The uri that identifies the operation definition", Type = SearchParamType.Uri, Path = new string[] { "OperationDefinition.url", }, XPath = "f:OperationDefinition/f:url", Expression = "OperationDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-url" }, - new SearchParamDefinition() { Resource = "OperationDefinition", Name = "version", Code = "version", Description = @"The business version of the operation definition", Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.version", }, XPath = "f:OperationDefinition/f:version", Expression = "OperationDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-version" }, - new SearchParamDefinition() { Resource = "Organization", Name = "active", Code = "active", Description = @"A server defined search that may match any of the string fields in the Address, including line, city, state, country, postalCode, and/or text", 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", Code = "address", Description = @"A (part of the) address of the organization", 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", Code = "address-city", Description = @"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", Code = "address-country", Description = @"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", Code = "address-postalcode", Description = @"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", Code = "address-state", Description = @"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", Code = "address-use", Description = @"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", Code = "endpoint", Description = @"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", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "partof", Description = @"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", Code = "phonetic", Description = @"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", Code = "type", Description = @"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 = "Patient", Name = "active", Code = "active", Description = @"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", Code = "address", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.address", }, XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.address.city", }, XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.address.country", }, XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.address.postalCode", }, XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.address.state", }, XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, - new SearchParamDefinition() { Resource = "Patient", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Patient.address.use", }, XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, - new SearchParamDefinition() { Resource = "Patient", Name = "animal-breed", Code = "animal-breed", Description = @"The breed for animal patients", Type = SearchParamType.Token, Path = new string[] { "Patient.animal.breed", }, XPath = "f:Patient/f:animal/f:breed", Expression = "Patient.animal.breed", Url = "http://hl7.org/fhir/SearchParameter/Patient-animal-breed" }, - new SearchParamDefinition() { Resource = "Patient", Name = "animal-species", Code = "animal-species", Description = @"The species for animal patients", Type = SearchParamType.Token, Path = new string[] { "Patient.animal.species", }, XPath = "f:Patient/f:animal/f:species", Expression = "Patient.animal.species", Url = "http://hl7.org/fhir/SearchParameter/Patient-animal-species" }, - new SearchParamDefinition() { Resource = "Patient", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Patient.birthDate", }, XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "Patient", Name = "death-date", Code = "death-date", Description = @"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", Code = "deceased", Description = @"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()", Url = "http://hl7.org/fhir/SearchParameter/Patient-deceased" }, - new SearchParamDefinition() { Resource = "Patient", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Patient.telecom[system.@value='email']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Patient", Name = "family", Code = "family", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.name.family", }, XPath = "f:Practitioner/f:name/f:family | f:Patient/f:name/f:family", Expression = "Practitioner.name.family | Patient.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, - new SearchParamDefinition() { Resource = "Patient", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Patient.gender", }, XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Patient", Name = "general-practitioner", Code = "general-practitioner", Description = @"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, }, XPath = "f:Patient/f:generalPractitioner", Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, - new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.name.given", }, XPath = "f:Practitioner/f:name/f:given | f:Patient/f:name/f:given", Expression = "Practitioner.name.given | Patient.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, - new SearchParamDefinition() { Resource = "Patient", Name = "identifier", Code = "identifier", Description = @"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", Code = "language", Description = @"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", Code = "link", Description = @"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", Code = "name", Description = @"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", Code = "organization", Description = @"The organization at which this person is a patient", 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", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Patient.telecom[system.@value='phone']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Patient", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = new string[] { "Patient.name", }, XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Patient", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Patient.telecom", }, XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "created", Code = "created", Description = @"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", Code = "identifier", Description = @"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 = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:PaymentNotice/f:organization", Expression = "PaymentNotice.organization", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-organization" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "payment-status", Code = "payment-status", Description = @"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", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.provider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:PaymentNotice/f:provider", Expression = "PaymentNotice.provider", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-provider" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:PaymentNotice/f:request", Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:PaymentNotice/f:response", Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, - new SearchParamDefinition() { Resource = "PaymentNotice", Name = "statusdate", Code = "statusdate", Description = @"The date of the payment action", Type = SearchParamType.Date, Path = new string[] { "PaymentNotice.statusDate", }, XPath = "f:PaymentNotice/f:statusDate", Expression = "PaymentNotice.statusDate", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-statusdate" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = @"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", Code = "disposition", Description = @"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", Code = "identifier", Description = @"The business identifier of the Explanation of Benefit", 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 = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:PaymentReconciliation/f:organization", Expression = "PaymentReconciliation.organization", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-organization" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = @"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 = "request", Code = "request", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.request", }, Target = new ResourceType[] { ResourceType.ProcessRequest, }, XPath = "f:PaymentReconciliation/f:request", Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request-organization", Code = "request-organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.requestOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:PaymentReconciliation/f:requestOrganization", Expression = "PaymentReconciliation.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request-organization" }, - new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request-provider", Code = "request-provider", Description = @"The reference to the provider who sumbitted the claim", Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.requestProvider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:PaymentReconciliation/f:requestProvider", Expression = "PaymentReconciliation.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request-provider" }, - new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.address", }, XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.address.city", }, XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.address.country", }, XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.address.postalCode", }, XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.address.state", }, XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, - new SearchParamDefinition() { Resource = "Person", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Person.address.use", }, XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, - new SearchParamDefinition() { Resource = "Person", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Person.birthDate", }, XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "Person", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Person.telecom[system.@value='email']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Person", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Person.gender", }, XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Person", Name = "identifier", Code = "identifier", Description = @"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", Code = "link", Description = @"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", Code = "name", Description = @"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", Code = "organization", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Person-patient" }, - new SearchParamDefinition() { Resource = "Person", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Person.telecom[system.@value='phone']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Person", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = new string[] { "Person.name", }, XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Person", Name = "practitioner", Code = "practitioner", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Person-practitioner" }, - new SearchParamDefinition() { Resource = "Person", Name = "relatedperson", Code = "relatedperson", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Person-relatedperson" }, - new SearchParamDefinition() { Resource = "Person", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Person.telecom", }, XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PlanDefinition", Name = "composed-of", Code = "composed-of", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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 = "date", Code = "date", Description = @"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 = "depends-on", Code = "depends-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "derived-from", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "description", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "predecessor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "publisher", Description = @"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", Code = "status", Description = @"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", Code = "successor", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "title", Description = @"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", Code = "topic", Description = @"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 = "url", Code = "url", Description = @"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", Code = "version", Description = @"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", Code = "active", Description = @"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", Code = "address", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.address", }, XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.address.city", }, XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.address.country", }, XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.address.postalCode", }, XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.address.state", }, XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Practitioner.address.use", }, XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "communication", Code = "communication", Description = @"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", Code = "email", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom[system.@value='email']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "family", Code = "family", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.name.family", }, XPath = "f:Practitioner/f:name/f:family | f:Patient/f:name/f:family", Expression = "Practitioner.name.family | Patient.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Practitioner.gender", }, XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "given", Code = "given", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.name.given", }, XPath = "f:Practitioner/f:name/f:given | f:Patient/f:name/f:given", Expression = "Practitioner.name.given | Patient.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "identifier", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom[system.@value='phone']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = new string[] { "Practitioner.name", }, XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "Practitioner", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom", }, XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "active", Code = "active", Description = @"Whether this practitioner's 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", Code = "date", Description = @"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", Code = "email", Description = @"", Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom[system.@value='email']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "endpoint", Code = "endpoint", Description = @"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", Code = "identifier", Description = @"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", Code = "location", Description = @"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", Code = "organization", Description = @"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", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom[system.@value='phone']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "PractitionerRole", Name = "practitioner", Code = "practitioner", Description = @"Practitioner that is able to provide the defined services for the organation", 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", Code = "role", Description = @"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", Code = "service", Description = @"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", Code = "specialty", Description = @"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", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom", }, XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "based-on", Code = "based-on", Description = @"A request for this procedure", Type = SearchParamType.Reference, Path = new string[] { "Procedure.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:Procedure/f:basedOn", Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = @"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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Procedure.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "context", Code = "context", Description = @"Encounter or episode associated with the procedure", Type = SearchParamType.Reference, Path = new string[] { "Procedure.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Procedure/f:context", Expression = "Procedure.context", Url = "http://hl7.org/fhir/SearchParameter/Procedure-context" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "Procedure.performedDateTime", "Procedure.performedPeriod", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "Procedure.definition", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.HealthcareService, ResourceType.PlanDefinition, }, XPath = "f:Procedure/f:definition", Expression = "Procedure.definition", Url = "http://hl7.org/fhir/SearchParameter/Procedure-definition" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Procedure.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "Procedure.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "location", Code = "location", Description = @"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", Code = "part-of", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "Procedure.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "Procedure", Name = "performer", Code = "performer", Description = @"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.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 = "status", Code = "status", Description = @"preparation | in-progress | suspended | aborted | 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", Code = "subject", Description = @"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 = "ProcedureRequest", Name = "authored", Code = "authored", Description = @"Date request signed", Type = SearchParamType.Date, Path = new string[] { "ProcedureRequest.authoredOn", }, XPath = "f:ProcedureRequest/f:authoredOn", Expression = "ProcedureRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-authored" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "based-on", Code = "based-on", Description = @"What request fulfills", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.basedOn", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ProcedureRequest/f:basedOn", Expression = "ProcedureRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-based-on" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "body-site", Code = "body-site", Description = @"Where procedure is going to be done", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.bodySite", }, XPath = "f:ProcedureRequest/f:bodySite", Expression = "ProcedureRequest.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-body-site" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.code", }, XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "context", Code = "context", Description = @"Encounter or Episode during which request was created", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:ProcedureRequest/f:context", Expression = "ProcedureRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-context" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "definition", Code = "definition", Description = @"Protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.definition", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:ProcedureRequest/f:definition", Expression = "ProcedureRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-definition" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "intent", Code = "intent", Description = @"proposal | plan | order +", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.intent", }, XPath = "f:ProcedureRequest/f:intent", Expression = "ProcedureRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-intent" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "occurrence", Code = "occurrence", Description = @"When procedure should occur", Type = SearchParamType.Date, Path = new string[] { "ProcedureRequest.occurrenceDateTime", "ProcedureRequest.occurrencePeriod", "ProcedureRequest.occurrenceTiming", }, XPath = "f:ProcedureRequest/f:occurrenceDateTime | f:ProcedureRequest/f:occurrencePeriod | f:ProcedureRequest/f:occurrenceTiming", Expression = "ProcedureRequest.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-occurrence" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "performer", Code = "performer", Description = @"Requested perfomer", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.performer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:ProcedureRequest/f:performer", Expression = "ProcedureRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-performer" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "performer-type", Code = "performer-type", Description = @"Performer role", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.performerType", }, XPath = "f:ProcedureRequest/f:performerType", Expression = "ProcedureRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-performer-type" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "priority", Code = "priority", Description = @"routine | urgent | asap | stat", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.priority", }, XPath = "f:ProcedureRequest/f:priority", Expression = "ProcedureRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-priority" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "replaces", Code = "replaces", Description = @"What request replaces", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.replaces", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ProcedureRequest/f:replaces", Expression = "ProcedureRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-replaces" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:ProcedureRequest/f:requester/f:agent", Expression = "ProcedureRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-requester" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "requisition", Code = "requisition", Description = @"Composite Request ID", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.requisition", }, XPath = "f:ProcedureRequest/f:requisition", Expression = "ProcedureRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-requisition" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "specimen", Code = "specimen", Description = @"Specimen to be tested", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.specimen", }, Target = new ResourceType[] { ResourceType.Specimen, }, XPath = "f:ProcedureRequest/f:specimen", Expression = "ProcedureRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-specimen" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "status", Code = "status", Description = @"draft | active | suspended | completed | entered-in-error | cancelled", Type = SearchParamType.Token, Path = new string[] { "ProcedureRequest.status", }, XPath = "f:ProcedureRequest/f:status", Expression = "ProcedureRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-status" }, - new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "subject", Code = "subject", Description = @"Search by subject", Type = SearchParamType.Reference, Path = new string[] { "ProcedureRequest.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:ProcedureRequest/f:subject", Expression = "ProcedureRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-subject" }, - new SearchParamDefinition() { Resource = "ProcessRequest", Name = "action", Code = "action", Description = @"The action requested by this resource", Type = SearchParamType.Token, Path = new string[] { "ProcessRequest.action", }, XPath = "f:ProcessRequest/f:action", Expression = "ProcessRequest.action", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-action" }, - new SearchParamDefinition() { Resource = "ProcessRequest", Name = "identifier", Code = "identifier", Description = @"The business identifier of the ProcessRequest", Type = SearchParamType.Token, Path = new string[] { "ProcessRequest.identifier", }, XPath = "f:ProcessRequest/f:identifier", Expression = "ProcessRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-identifier" }, - new SearchParamDefinition() { Resource = "ProcessRequest", Name = "organization", Code = "organization", Description = @"The organization who generated this request", Type = SearchParamType.Reference, Path = new string[] { "ProcessRequest.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ProcessRequest/f:organization", Expression = "ProcessRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-organization" }, - new SearchParamDefinition() { Resource = "ProcessRequest", Name = "provider", Code = "provider", Description = @"The provider who regenerated this request", Type = SearchParamType.Reference, Path = new string[] { "ProcessRequest.provider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ProcessRequest/f:provider", Expression = "ProcessRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-provider" }, - new SearchParamDefinition() { Resource = "ProcessResponse", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Explanation of Benefit", Type = SearchParamType.Token, Path = new string[] { "ProcessResponse.identifier", }, XPath = "f:ProcessResponse/f:identifier", Expression = "ProcessResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-identifier" }, - new SearchParamDefinition() { Resource = "ProcessResponse", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = new string[] { "ProcessResponse.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ProcessResponse/f:organization", Expression = "ProcessResponse.organization", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-organization" }, - new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request", Code = "request", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = new string[] { "ProcessResponse.request", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ProcessResponse/f:request", Expression = "ProcessResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request" }, - new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request-organization", Code = "request-organization", Description = @"The Organization who is responsible the request transaction", Type = SearchParamType.Reference, Path = new string[] { "ProcessResponse.requestOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ProcessResponse/f:requestOrganization", Expression = "ProcessResponse.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request-organization" }, - new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request-provider", Code = "request-provider", Description = @"The Provider who is responsible the request transaction", Type = SearchParamType.Reference, Path = new string[] { "ProcessResponse.requestProvider", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ProcessResponse/f:requestProvider", Expression = "ProcessResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request-provider" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = @"Who participated", Type = SearchParamType.Reference, Path = new string[] { "Provenance.agent.whoUri", "Provenance.agent.whoReference", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Provenance/f:agent/f:whoUri | f:Provenance/f:agent/f:whoReference", Expression = "Provenance.agent.who", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "agent-role", Code = "agent-role", Description = @"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 = "end", Code = "end", Description = @"End time with inclusive boundary, if not ongoing", Type = SearchParamType.Date, Path = new string[] { "Provenance.period.end", }, XPath = "f:Provenance/f:period/f:end", Expression = "Provenance.period.end", Url = "http://hl7.org/fhir/SearchParameter/Provenance-end" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "entity-id", Code = "entity-id", Description = @"Identity of entity", Type = SearchParamType.Token, Path = new string[] { "Provenance.entity.whatIdentifier", }, XPath = "f:Provenance/f:entity/f:whatIdentifier", Expression = "Provenance.entity.what.as(Identifier)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity-id" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "entity-ref", Code = "entity-ref", Description = @"Identity of entity", Type = SearchParamType.Reference, Path = new string[] { "Provenance.entity.whatReference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Provenance/f:entity/f:whatReference", Expression = "Provenance.entity.what.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity-ref" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "location", Code = "location", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Provenance-patient" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "recorded", Code = "recorded", Description = @"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", Code = "signature-type", Description = @"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 = "start", Code = "start", Description = @"Starting time with inclusive boundary", Type = SearchParamType.Date, Path = new string[] { "Provenance.period.start", }, XPath = "f:Provenance/f:period/f:start", Expression = "Provenance.period.start", Url = "http://hl7.org/fhir/SearchParameter/Provenance-start" }, - new SearchParamDefinition() { Resource = "Provenance", Name = "target", Code = "target", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, - new SearchParamDefinition() { Resource = "Questionnaire", Name = "code", Code = "code", Description = @"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 = "date", Code = "date", Description = @"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 = "description", Code = "description", Description = @"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", Code = "effective", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "publisher", Description = @"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", Code = "status", Description = @"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 = "title", Code = "title", Description = @"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", Code = "url", Description = @"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", Code = "version", Description = @"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", Code = "author", Description = @"The author of the questionnaire response", Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:QuestionnaireResponse/f:author", Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = @"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", Code = "based-on", Description = @"Plan/proposal/order fulfilled by this questionnaire response", Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:QuestionnaireResponse/f:basedOn", Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "context", Code = "context", Description = @"Encounter or episode associated with the questionnaire response", Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:QuestionnaireResponse/f:context", Expression = "QuestionnaireResponse.context", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-context" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = @"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 = "parent", Code = "parent", Description = @"Procedure or observation this questionnaire response was performed as a part of", Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.parent", }, Target = new ResourceType[] { ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:QuestionnaireResponse/f:parent", Expression = "QuestionnaireResponse.parent", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-parent" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-patient" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "questionnaire", Code = "questionnaire", Description = @"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", Code = "source", Description = @"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.RelatedPerson, }, XPath = "f:QuestionnaireResponse/f:source", Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, - new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "authored-on", Code = "authored-on", Description = @"Creation or activation date", Type = SearchParamType.Date, Path = new string[] { "ReferralRequest.authoredOn", }, XPath = "f:ReferralRequest/f:authoredOn", Expression = "ReferralRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-authored-on" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "based-on", Code = "based-on", Description = @"Request being fulfilled", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ProcedureRequest, ResourceType.ReferralRequest, }, XPath = "f:ReferralRequest/f:basedOn", Expression = "ReferralRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-based-on" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "context", Code = "context", Description = @"Part of encounter or episode of care", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:ReferralRequest/f:context", Expression = "ReferralRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-context" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.definition", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:ReferralRequest/f:definition", Expression = "ReferralRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-definition" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "encounter", Code = "encounter", Description = @"Originating encounter", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:ReferralRequest/f:context", Expression = "ReferralRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-encounter" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "group-identifier", Code = "group-identifier", Description = @"Part of common request", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.groupIdentifier", }, XPath = "f:ReferralRequest/f:groupIdentifier", Expression = "ReferralRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-group-identifier" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.identifier", }, XPath = "f:ReferralRequest/f:identifier", Expression = "ReferralRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-identifier" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "intent", Code = "intent", Description = @"Proposal, plan or order", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.intent", }, XPath = "f:ReferralRequest/f:intent", Expression = "ReferralRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-intent" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "occurrence-date", Code = "occurrence-date", Description = @"When the service(s) requested in the referral should occur", Type = SearchParamType.Date, Path = new string[] { "ReferralRequest.occurrenceDateTime", "ReferralRequest.occurrencePeriod", }, XPath = "f:ReferralRequest/f:occurrenceDateTime | f:ReferralRequest/f:occurrencePeriod", Expression = "ReferralRequest.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-occurrence-date" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "priority", Code = "priority", Description = @"The priority assigned to the referral", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.priority", }, XPath = "f:ReferralRequest/f:priority", Expression = "ReferralRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-priority" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "recipient", Code = "recipient", Description = @"The person that the referral was sent to", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.recipient", }, Target = new ResourceType[] { ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:ReferralRequest/f:recipient", Expression = "ReferralRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-recipient" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "replaces", Code = "replaces", Description = @"Request(s) replaced by this request", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.replaces", }, Target = new ResourceType[] { ResourceType.ReferralRequest, }, XPath = "f:ReferralRequest/f:replaces", Expression = "ReferralRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-replaces" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:ReferralRequest/f:requester/f:agent", Expression = "ReferralRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-requester" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "service", Code = "service", Description = @"Actions requested as part of the referral", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.serviceRequested", }, XPath = "f:ReferralRequest/f:serviceRequested", Expression = "ReferralRequest.serviceRequested", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-service" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "specialty", Code = "specialty", Description = @"The specialty that the referral is for", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.specialty", }, XPath = "f:ReferralRequest/f:specialty", Expression = "ReferralRequest.specialty", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-specialty" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "status", Code = "status", Description = @"The status of the referral", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.status", }, XPath = "f:ReferralRequest/f:status", Expression = "ReferralRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-status" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "subject", Code = "subject", Description = @"Patient referred to care or transfer", Type = SearchParamType.Reference, Path = new string[] { "ReferralRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject", Expression = "ReferralRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-subject" }, - new SearchParamDefinition() { Resource = "ReferralRequest", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = new string[] { "ReferralRequest.type", }, XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = @"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", Code = "address", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address", }, XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.city", }, XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.country", }, XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.postalCode", }, XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.state", }, XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.address.use", }, XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = new string[] { "RelatedPerson.birthDate", }, XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom[system.@value='email']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.gender", }, XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "identifier", Code = "identifier", Description = @"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", Code = "name", Description = @"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", Code = "patient", Description = @"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", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom[system.@value='phone']", }, XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = new string[] { "RelatedPerson.name", }, XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, - new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom", }, XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "author", Code = "author", Description = @"The author of the request group", Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, }, XPath = "f:RequestGroup/f:author", Expression = "RequestGroup.author", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-author" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "authored", Code = "authored", Description = @"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 = "context", Code = "context", Description = @"The context the request group applies to", Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:RequestGroup/f:context", Expression = "RequestGroup.context", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-context" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "definition", Code = "definition", Description = @"The definition from which the request group is realized", Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.definition", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:RequestGroup/f:definition", Expression = "RequestGroup.definition", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-definition" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "encounter", Code = "encounter", Description = @"The encounter the request group applies to", Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:RequestGroup/f:context", Expression = "RequestGroup.context", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-encounter" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "group-identifier", Code = "group-identifier", Description = @"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", Code = "identifier", Description = @"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 = "intent", Code = "intent", Description = @"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", Code = "participant", Description = @"The participant in the requests in the group", Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.action.participant", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Person, ResourceType.Practitioner, 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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-patient" }, - new SearchParamDefinition() { Resource = "RequestGroup", Name = "priority", Code = "priority", Description = @"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", Code = "status", Description = @"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", Code = "subject", Description = @"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 = "ResearchStudy", Name = "category", Code = "category", Description = @"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", Code = "date", Description = @"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", Code = "focus", Description = @"Drugs, devices, conditions, 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", Code = "identifier", Description = @"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 = "jurisdiction", Code = "jurisdiction", Description = @"Geographic region(s) for study", Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.jurisdiction", }, XPath = "f:ResearchStudy/f:jurisdiction", Expression = "ResearchStudy.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-jurisdiction" }, - new SearchParamDefinition() { Resource = "ResearchStudy", Name = "keyword", Code = "keyword", Description = @"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 = "partof", Code = "partof", Description = @"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", Code = "principalinvestigator", Description = @"The individual responsible for the study", Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.principalInvestigator", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:ResearchStudy/f:principalInvestigator", Expression = "ResearchStudy.principalInvestigator", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-principalinvestigator" }, - new SearchParamDefinition() { Resource = "ResearchStudy", Name = "protocol", Code = "protocol", Description = @"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", Code = "site", Description = @"Location involved in study execution", 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", Code = "sponsor", Description = @"Organization 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", Code = "status", Description = @"draft | in-progress | suspended | stopped | completed | entered-in-error", 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", Code = "title", Description = @"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", Code = "date", Description = @"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", Code = "identifier", Description = @"Business Identifier for research subject", 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", Code = "individual", Description = @"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", Code = "patient", Description = @"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", Code = "status", Description = @"candidate | enrolled | active | suspended | withdrawn | completed", 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 = "RiskAssessment", Name = "condition", Code = "condition", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "RiskAssessment.occurrenceDateTime", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.context", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "RiskAssessment.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "method", Code = "method", Description = @"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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "performer", Code = "performer", Description = @"Who did assessment?", Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.performer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, }, XPath = "f:RiskAssessment/f:performer", Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, - new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = @"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", Code = "risk", Description = @"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", Code = "subject", Description = @"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 = "Schedule", Name = "active", Code = "active", Description = @"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", Code = "actor", Description = @"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", Code = "date", Description = @"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", Code = "identifier", Description = @"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 = "type", Code = "type", Description = @"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-type" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = @"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", Code = "code", Description = @"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", Code = "component", Description = @"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 = "date", Code = "date", Description = @"The search parameter publication date", Type = SearchParamType.Date, Path = new string[] { "SearchParameter.date", }, XPath = "f:SearchParameter/f:date", Expression = "SearchParameter.date", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-date" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "derived-from", Code = "derived-from", Description = @"Original Definition for the search parameter", Type = SearchParamType.Uri, Path = new string[] { "SearchParameter.derivedFrom", }, XPath = "f:SearchParameter/f:derivedFrom", Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = @"The description of the search parameter", Type = SearchParamType.String, Path = new string[] { "SearchParameter.description", }, XPath = "f:SearchParameter/f:description", Expression = "SearchParameter.description", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-description" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the search parameter", Type = SearchParamType.Token, Path = new string[] { "SearchParameter.jurisdiction", }, XPath = "f:SearchParameter/f:jurisdiction", Expression = "SearchParameter.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-jurisdiction" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "name", Code = "name", Description = @"Computationally friendly name of the search parameter", Type = SearchParamType.String, Path = new string[] { "SearchParameter.name", }, XPath = "f:SearchParameter/f:name", Expression = "SearchParameter.name", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-name" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the search parameter", Type = SearchParamType.String, Path = new string[] { "SearchParameter.publisher", }, XPath = "f:SearchParameter/f:publisher", Expression = "SearchParameter.publisher", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-publisher" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "status", Code = "status", Description = @"The current status of the search parameter", Type = SearchParamType.Token, Path = new string[] { "SearchParameter.status", }, XPath = "f:SearchParameter/f:status", Expression = "SearchParameter.status", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-status" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "target", Code = "target", Description = @"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", Code = "type", Description = @"number | date | string | token | reference | composite | quantity | uri", 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", Code = "url", Description = @"The uri that identifies the search parameter", Type = SearchParamType.Uri, Path = new string[] { "SearchParameter.url", }, XPath = "f:SearchParameter/f:url", Expression = "SearchParameter.url", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-url" }, - new SearchParamDefinition() { Resource = "SearchParameter", Name = "version", Code = "version", Description = @"The business version of the search parameter", Type = SearchParamType.Token, Path = new string[] { "SearchParameter.version", }, XPath = "f:SearchParameter/f:version", Expression = "SearchParameter.version", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-version" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "chromosome", Code = "chromosome", Description = @"Chromosome number of the reference sequence", Type = SearchParamType.Token, Path = new string[] { "Sequence.referenceSeq.chromosome", }, XPath = "f:Sequence/f:referenceSeq/f:chromosome", Expression = "Sequence.referenceSeq.chromosome", Url = "http://hl7.org/fhir/SearchParameter/Sequence-chromosome" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "coordinate", Code = "coordinate", Description = @"Search parameter for region of the reference DNA sequence string. 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 `coordinate=1$lt345$gt123`, this means it will search for the Sequence resource 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 = "Sequence.variant", Url = "http://hl7.org/fhir/SearchParameter/Sequence-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-end", "end") } }, - new SearchParamDefinition() { Resource = "Sequence", Name = "end", Code = "end", Description = @"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[] { "Sequence.referenceSeq.windowEnd", }, XPath = "f:Sequence/f:referenceSeq/f:windowEnd", Expression = "Sequence.referenceSeq.windowEnd", Url = "http://hl7.org/fhir/SearchParameter/Sequence-end" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "identifier", Code = "identifier", Description = @"The unique identity for a particular sequence", Type = SearchParamType.Token, Path = new string[] { "Sequence.identifier", }, XPath = "f:Sequence/f:identifier", Expression = "Sequence.identifier", Url = "http://hl7.org/fhir/SearchParameter/Sequence-identifier" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "patient", Code = "patient", Description = @"The subject that the observation is about", Type = SearchParamType.Reference, Path = new string[] { "Sequence.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Sequence/f:patient", Expression = "Sequence.patient", Url = "http://hl7.org/fhir/SearchParameter/Sequence-patient" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "start", Code = "start", Description = @"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[] { "Sequence.referenceSeq.windowStart", }, XPath = "f:Sequence/f:referenceSeq/f:windowStart", Expression = "Sequence.referenceSeq.windowStart", Url = "http://hl7.org/fhir/SearchParameter/Sequence-start" }, - new SearchParamDefinition() { Resource = "Sequence", Name = "type", Code = "type", Description = @"Amino Acid Sequence/ DNA Sequence / RNA Sequence", Type = SearchParamType.Token, Path = new string[] { "Sequence.type", }, XPath = "f:Sequence/f:type", Expression = "Sequence.type", Url = "http://hl7.org/fhir/SearchParameter/Sequence-type" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "composed-of", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = new string[] { "ServiceDefinition.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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-composed-of" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "date", Code = "date", Description = @"The service definition publication date", Type = SearchParamType.Date, Path = new string[] { "ServiceDefinition.date", }, XPath = "f:ServiceDefinition/f:date", Expression = "ServiceDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-date" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "depends-on", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = new string[] { "ServiceDefinition.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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-depends-on" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "derived-from", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = new string[] { "ServiceDefinition.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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-derived-from" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "description", Code = "description", Description = @"The description of the service definition", Type = SearchParamType.String, Path = new string[] { "ServiceDefinition.description", }, XPath = "f:ServiceDefinition/f:description", Expression = "ServiceDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-description" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "effective", Code = "effective", Description = @"The time during which the service definition is intended to be in use", Type = SearchParamType.Date, Path = new string[] { "ServiceDefinition.effectivePeriod", }, XPath = "f:ServiceDefinition/f:effectivePeriod", Expression = "ServiceDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-effective" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the service definition", Type = SearchParamType.Token, Path = new string[] { "ServiceDefinition.identifier", }, XPath = "f:ServiceDefinition/f:identifier", Expression = "ServiceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-identifier" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the service definition", Type = SearchParamType.Token, Path = new string[] { "ServiceDefinition.jurisdiction", }, XPath = "f:ServiceDefinition/f:jurisdiction", Expression = "ServiceDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the service definition", Type = SearchParamType.String, Path = new string[] { "ServiceDefinition.name", }, XPath = "f:ServiceDefinition/f:name", Expression = "ServiceDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-name" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = new string[] { "ServiceDefinition.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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-predecessor" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the service definition", Type = SearchParamType.String, Path = new string[] { "ServiceDefinition.publisher", }, XPath = "f:ServiceDefinition/f:publisher", Expression = "ServiceDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-publisher" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "status", Code = "status", Description = @"The current status of the service definition", Type = SearchParamType.Token, Path = new string[] { "ServiceDefinition.status", }, XPath = "f:ServiceDefinition/f:status", Expression = "ServiceDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-status" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = new string[] { "ServiceDefinition.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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-successor" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the service definition", Type = SearchParamType.String, Path = new string[] { "ServiceDefinition.title", }, XPath = "f:ServiceDefinition/f:title", Expression = "ServiceDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-title" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = new string[] { "ServiceDefinition.topic", }, XPath = "f:ServiceDefinition/f:topic", Expression = "ServiceDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-topic" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the service definition", Type = SearchParamType.Uri, Path = new string[] { "ServiceDefinition.url", }, XPath = "f:ServiceDefinition/f:url", Expression = "ServiceDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-url" }, - new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "version", Code = "version", Description = @"The business version of the service definition", Type = SearchParamType.Token, Path = new string[] { "ServiceDefinition.version", }, XPath = "f:ServiceDefinition/f:version", Expression = "ServiceDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-version" }, - new SearchParamDefinition() { Resource = "Slot", Name = "identifier", Code = "identifier", Description = @"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", Code = "schedule", Description = @"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 = "slot-type", Code = "slot-type", Description = @"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-slot-type" }, - new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = @"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", Code = "status", Description = @"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", Code = "accession", Description = @"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", Code = "bodysite", Description = @"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", Code = "collected", Description = @"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", Code = "collector", Description = @"Who collected the specimen", Type = SearchParamType.Reference, Path = new string[] { "Specimen.collection.collector", }, Target = new ResourceType[] { ResourceType.Practitioner, }, 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", Code = "container", Description = @"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", Code = "container-id", Description = @"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", Code = "identifier", Description = @"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", Code = "parent", Description = @"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", Code = "patient", Description = @"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", Url = "http://hl7.org/fhir/SearchParameter/Specimen-patient" }, - new SearchParamDefinition() { Resource = "Specimen", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"The subject of the specimen", Type = SearchParamType.Reference, Path = new string[] { "Specimen.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, 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", Code = "type", Description = @"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 = "StructureDefinition", Name = "abstract", Code = "abstract", Description = @"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", Code = "base", Description = @"Definition that this type is constrained/specialized from", Type = SearchParamType.Uri, Path = new string[] { "StructureDefinition.baseDefinition", }, XPath = "f:StructureDefinition/f:baseDefinition", Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = @"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-type", Code = "context-type", Description = @"resource | datatype | extension", Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.contextType", }, XPath = "f:StructureDefinition/f:contextType", Expression = "StructureDefinition.contextType", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-context-type" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = @"The structure definition publication date", Type = SearchParamType.Date, Path = new string[] { "StructureDefinition.date", }, XPath = "f:StructureDefinition/f:date", Expression = "StructureDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-date" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "derivation", Code = "derivation", Description = @"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", Code = "description", Description = @"The description of the structure definition", Type = SearchParamType.String, Path = new string[] { "StructureDefinition.description", }, XPath = "f:StructureDefinition/f:description", Expression = "StructureDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-description" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "experimental", Code = "experimental", Description = @"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", Code = "ext-context", Description = @"Where the extension can be used in instances", Type = SearchParamType.String, Path = new string[] { "StructureDefinition.context", }, XPath = "f:StructureDefinition/f:context", Expression = "StructureDefinition.context", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the structure definition", Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.identifier", }, XPath = "f:StructureDefinition/f:identifier", Expression = "StructureDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-identifier" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the structure definition", Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.jurisdiction", }, XPath = "f:StructureDefinition/f:jurisdiction", Expression = "StructureDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-jurisdiction" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "keyword", Code = "keyword", Description = @"A code for the profile", 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", Code = "kind", Description = @"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", Code = "name", Description = @"Computationally friendly name of the structure definition", Type = SearchParamType.String, Path = new string[] { "StructureDefinition.name", }, XPath = "f:StructureDefinition/f:name", Expression = "StructureDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-name" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "path", Code = "path", Description = @"A path that is constrained in the profile", 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", Code = "publisher", Description = @"Name of the publisher of the structure definition", Type = SearchParamType.String, Path = new string[] { "StructureDefinition.publisher", }, XPath = "f:StructureDefinition/f:publisher", Expression = "StructureDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-publisher" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "status", Code = "status", Description = @"The current status of the structure definition", Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.status", }, XPath = "f:StructureDefinition/f:status", Expression = "StructureDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-status" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the structure definition", Type = SearchParamType.String, Path = new string[] { "StructureDefinition.title", }, XPath = "f:StructureDefinition/f:title", Expression = "StructureDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-title" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "type", Code = "type", Description = @"Type defined or constrained by this structure", Type = SearchParamType.Token, 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", Code = "url", Description = @"The uri that identifies the structure definition", Type = SearchParamType.Uri, Path = new string[] { "StructureDefinition.url", }, XPath = "f:StructureDefinition/f:url", Expression = "StructureDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-url" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "valueset", Code = "valueset", Description = @"A vocabulary binding reference", Type = SearchParamType.Reference, Path = new string[] { "StructureDefinition.snapshot.element.binding.valueSetUri", "StructureDefinition.snapshot.element.binding.valueSetReference", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:StructureDefinition/f:snapshot/f:element/f:binding/f:valueSetUri | f:StructureDefinition/f:snapshot/f:element/f:binding/f:valueSetReference", Expression = "StructureDefinition.snapshot.element.binding.valueSet", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-valueset" }, - new SearchParamDefinition() { Resource = "StructureDefinition", Name = "version", Code = "version", Description = @"The business version of the structure definition", Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.version", }, XPath = "f:StructureDefinition/f:version", Expression = "StructureDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-version" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = @"The structure map publication date", Type = SearchParamType.Date, Path = new string[] { "StructureMap.date", }, XPath = "f:StructureMap/f:date", Expression = "StructureMap.date", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-date" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "description", Code = "description", Description = @"The description of the structure map", Type = SearchParamType.String, Path = new string[] { "StructureMap.description", }, XPath = "f:StructureMap/f:description", Expression = "StructureMap.description", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-description" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "identifier", Code = "identifier", Description = @"External identifier for the structure map", Type = SearchParamType.Token, Path = new string[] { "StructureMap.identifier", }, XPath = "f:StructureMap/f:identifier", Expression = "StructureMap.identifier", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-identifier" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the structure map", Type = SearchParamType.Token, Path = new string[] { "StructureMap.jurisdiction", }, XPath = "f:StructureMap/f:jurisdiction", Expression = "StructureMap.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-jurisdiction" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "name", Code = "name", Description = @"Computationally friendly name of the structure map", Type = SearchParamType.String, Path = new string[] { "StructureMap.name", }, XPath = "f:StructureMap/f:name", Expression = "StructureMap.name", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-name" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the structure map", Type = SearchParamType.String, Path = new string[] { "StructureMap.publisher", }, XPath = "f:StructureMap/f:publisher", Expression = "StructureMap.publisher", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-publisher" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "status", Code = "status", Description = @"The current status of the structure map", Type = SearchParamType.Token, Path = new string[] { "StructureMap.status", }, XPath = "f:StructureMap/f:status", Expression = "StructureMap.status", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-status" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "title", Code = "title", Description = @"The human-friendly name of the structure map", Type = SearchParamType.String, Path = new string[] { "StructureMap.title", }, XPath = "f:StructureMap/f:title", Expression = "StructureMap.title", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-title" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "url", Code = "url", Description = @"The uri that identifies the structure map", Type = SearchParamType.Uri, Path = new string[] { "StructureMap.url", }, XPath = "f:StructureMap/f:url", Expression = "StructureMap.url", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-url" }, - new SearchParamDefinition() { Resource = "StructureMap", Name = "version", Code = "version", Description = @"The business version of the structure map", Type = SearchParamType.Token, Path = new string[] { "StructureMap.version", }, XPath = "f:StructureMap/f:version", Expression = "StructureMap.version", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-version" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "add-tag", Code = "add-tag", Description = @"A tag to be added to the resource matching the criteria", Type = SearchParamType.Token, Path = new string[] { "Subscription.tag", }, XPath = "f:Subscription/f:tag", Expression = "Subscription.tag", Url = "http://hl7.org/fhir/SearchParameter/Subscription-add-tag" }, - new SearchParamDefinition() { Resource = "Subscription", Name = "contact", Code = "contact", Description = @"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", Code = "criteria", Description = @"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", Code = "payload", Description = @"The mime-type of the notification payload", Type = SearchParamType.String, 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", Code = "status", Description = @"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", Code = "type", Description = @"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", Code = "url", Description = @"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", Code = "category", Description = @"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", Code = "code", Description = @"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", Code = "container-identifier", Description = @"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", Code = "expiry", Description = @"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", Code = "identifier", Description = @"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", Code = "quantity", Description = @"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", Code = "status", Description = @"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", Code = "substance-reference", Description = @"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 = "SupplyDelivery", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "SupplyDelivery.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "receiver", Code = "receiver", Description = @"Who collected the Supply", Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.receiver", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:SupplyDelivery/f:receiver", Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, - new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = @"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", Code = "supplier", Description = @"Dispenser", Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.supplier", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, }, XPath = "f:SupplyDelivery/f:supplier", Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = @"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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = new string[] { "SupplyRequest.authoredOn", }, XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "SupplyRequest.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = new string[] { "SupplyRequest.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:SupplyRequest/f:requester/f:agent", Expression = "SupplyRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, - new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = @"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 = "supplier", Code = "supplier", Description = @"Who is intended to fulfill the request", Type = SearchParamType.Reference, Path = new string[] { "SupplyRequest.supplier", }, Target = new ResourceType[] { 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", Code = "authored-on", Description = @"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", Code = "based-on", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "business-status", Description = @"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", Code = "code", Description = @"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 = "context", Code = "context", Description = @"Search by encounter or episode", Type = SearchParamType.Reference, Path = new string[] { "Task.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Task/f:context", Expression = "Task.context", Url = "http://hl7.org/fhir/SearchParameter/Task-context" }, - new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, 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", Code = "group-identifier", Description = @"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", Code = "identifier", Description = @"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", Code = "intent", Description = @"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", Code = "modified", Description = @"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 = "organization", Code = "organization", Description = @"Search by responsible organization", Type = SearchParamType.Reference, Path = new string[] { "Task.requester.onBehalfOf", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Task/f:requester/f:onBehalfOf", Expression = "Task.requester.onBehalfOf", Url = "http://hl7.org/fhir/SearchParameter/Task-organization" }, - new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = @"Search by task owner", Type = SearchParamType.Reference, Path = new string[] { "Task.owner", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, 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", Code = "part-of", Description = @"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", Code = "patient", Description = @"Search by patient", Type = SearchParamType.Reference, Path = new string[] { "Task.for", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-patient" }, - new SearchParamDefinition() { Resource = "Task", Name = "performer", Code = "performer", Description = @"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", Code = "period", Description = @"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", Code = "priority", Description = @"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", Code = "requester", Description = @"Search by task requester", Type = SearchParamType.Reference, Path = new string[] { "Task.requester.agent", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Task/f:requester/f:agent", Expression = "Task.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, - new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = @"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", Code = "subject", Description = @"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.BodySite, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.ChargeItem, 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.DataElement, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceComponent, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EligibilityRequest, ResourceType.EligibilityResponse, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.ExpansionProfile, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingManifest, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.ProcedureRequest, ResourceType.ProcessRequest, ResourceType.ProcessResponse, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.ReferralRequest, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.Sequence, ResourceType.ServiceDefinition, ResourceType.Slot, ResourceType.Specimen, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VisionPrescription, }, XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, - new SearchParamDefinition() { Resource = "TestReport", Name = "identifier", Code = "identifier", Description = @"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", Code = "issued", Description = @"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", Code = "participant", Description = @"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", Code = "result", Description = @"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", Code = "tester", Description = @"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", Code = "testscript", Description = @"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 = "date", Code = "date", Description = @"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", Code = "description", Description = @"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", Code = "identifier", Description = @"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", Code = "jurisdiction", Description = @"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", Code = "name", Description = @"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", Code = "publisher", Description = @"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", Code = "status", Description = @"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", Code = "testscript-capability", Description = @"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", Code = "title", Description = @"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", Code = "url", Description = @"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", Code = "version", Description = @"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 = "date", Code = "date", Description = @"The value set publication date", Type = SearchParamType.Date, Path = new string[] { "ValueSet.date", }, XPath = "f:ValueSet/f:date", Expression = "ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-date" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "description", Code = "description", Description = @"The description of the value set", Type = SearchParamType.String, Path = new string[] { "ValueSet.description", }, XPath = "f:ValueSet/f:description", Expression = "ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-description" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "expansion", Code = "expansion", Description = @"Uniquely identifies this expansion", 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", Code = "identifier", Description = @"External identifier for the value set", Type = SearchParamType.Token, Path = new string[] { "ValueSet.identifier", }, XPath = "f:ValueSet/f:identifier", Expression = "ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-identifier" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the value set", Type = SearchParamType.Token, Path = new string[] { "ValueSet.jurisdiction", }, XPath = "f:ValueSet/f:jurisdiction", Expression = "ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-jurisdiction" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "name", Code = "name", Description = @"Computationally friendly name of the value set", Type = SearchParamType.String, Path = new string[] { "ValueSet.name", }, XPath = "f:ValueSet/f:name", Expression = "ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-name" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the value set", Type = SearchParamType.String, Path = new string[] { "ValueSet.publisher", }, XPath = "f:ValueSet/f:publisher", Expression = "ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-publisher" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "reference", Code = "reference", Description = @"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", Code = "status", Description = @"The current status of the value set", Type = SearchParamType.Token, Path = new string[] { "ValueSet.status", }, XPath = "f:ValueSet/f:status", Expression = "ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-status" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "title", Code = "title", Description = @"The human-friendly name of the value set", Type = SearchParamType.String, Path = new string[] { "ValueSet.title", }, XPath = "f:ValueSet/f:title", Expression = "ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-title" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "url", Code = "url", Description = @"The uri that identifies the value set", Type = SearchParamType.Uri, Path = new string[] { "ValueSet.url", }, XPath = "f:ValueSet/f:url", Expression = "ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-url" }, - new SearchParamDefinition() { Resource = "ValueSet", Name = "version", Code = "version", Description = @"The business version of the value set", Type = SearchParamType.Token, Path = new string[] { "ValueSet.version", }, XPath = "f:ValueSet/f:version", Expression = "ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-version" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = @"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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = new string[] { "VisionPrescription.identifier", }, XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, - new SearchParamDefinition() { Resource = "VisionPrescription", Name = "prescriber", Code = "prescriber", Description = @"Who authorizes the vision product", Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.prescriber", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:VisionPrescription/f:prescriber", Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, + new SearchParamDefinition() { Resource = "Account", Name = "balance", Code = "balance", Description = @"How much is in account?", Type = SearchParamType.Quantity, Path = ["Account.balance"], XPath = "f:Account/f:balance", Expression = "Account.balance", Url = "http://hl7.org/fhir/SearchParameter/Account-balance" }, + new SearchParamDefinition() { Resource = "Account", Name = "identifier", Code = "identifier", Description = @"Account number", Type = SearchParamType.Token, Path = ["Account.identifier"], XPath = "f:Account/f:identifier", Expression = "Account.identifier", Url = "http://hl7.org/fhir/SearchParameter/Account-identifier" }, + new SearchParamDefinition() { Resource = "Account", Name = "name", Code = "name", Description = @"Human-readable label", Type = SearchParamType.String, Path = ["Account.name"], XPath = "f:Account/f:name", Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, + new SearchParamDefinition() { Resource = "Account", Name = "owner", Code = "owner", Description = @"Who is responsible?", Type = SearchParamType.Reference, Path = ["Account.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Account/f:owner", Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, + new SearchParamDefinition() { Resource = "Account", Name = "patient", Code = "patient", Description = @"What is account tied to?", Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-patient" }, + new SearchParamDefinition() { Resource = "Account", Name = "period", Code = "period", Description = @"Transaction window", Type = SearchParamType.Date, Path = ["Account.period"], XPath = "f:Account/f:period", Expression = "Account.period", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, + new SearchParamDefinition() { Resource = "Account", Name = "status", Code = "status", Description = @"active | inactive | entered-in-error", Type = SearchParamType.Token, Path = ["Account.status"], XPath = "f:Account/f:status", Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, + new SearchParamDefinition() { Resource = "Account", Name = "subject", Code = "subject", Description = @"What is account tied to?", Type = SearchParamType.Reference, Path = ["Account.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, + new SearchParamDefinition() { Resource = "Account", Name = "type", Code = "type", Description = @"E.g. patient, expense, depreciation", Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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 = "date", Code = "date", Description = @"The activity definition publication date", Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='depends-on'].resource", "ActivityDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "description", Description = @"The description of the activity definition", Type = SearchParamType.String, Path = ["ActivityDefinition.description"], XPath = "f:ActivityDefinition/f:description", Expression = "ActivityDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-description" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Code = "effective", Description = @"The time during which the activity definition is intended to be in use", Type = SearchParamType.Date, Path = ["ActivityDefinition.effectivePeriod"], XPath = "f:ActivityDefinition/f:effectivePeriod", Expression = "ActivityDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-effective" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the activity definition", Type = SearchParamType.Token, Path = ["ActivityDefinition.identifier"], XPath = "f:ActivityDefinition/f:identifier", Expression = "ActivityDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the activity definition", Type = SearchParamType.Token, Path = ["ActivityDefinition.jurisdiction"], XPath = "f:ActivityDefinition/f:jurisdiction", Expression = "ActivityDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the activity definition", Type = SearchParamType.String, Path = ["ActivityDefinition.name"], XPath = "f:ActivityDefinition/f:name", Expression = "ActivityDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-name" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = @"Name of the publisher of the activity definition", Type = SearchParamType.String, Path = ["ActivityDefinition.publisher"], XPath = "f:ActivityDefinition/f:publisher", Expression = "ActivityDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Code = "status", Description = @"The current status of the activity definition", Type = SearchParamType.Token, Path = ["ActivityDefinition.status"], XPath = "f:ActivityDefinition/f:status", Expression = "ActivityDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-status" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ActivityDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "title", Description = @"The human-friendly name of the activity definition", Type = SearchParamType.String, Path = ["ActivityDefinition.title"], XPath = "f:ActivityDefinition/f:title", Expression = "ActivityDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-title" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = ["ActivityDefinition.topic"], XPath = "f:ActivityDefinition/f:topic", Expression = "ActivityDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-topic" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the activity definition", Type = SearchParamType.Uri, Path = ["ActivityDefinition.url"], XPath = "f:ActivityDefinition/f:url", Expression = "ActivityDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-url" }, + new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Code = "version", Description = @"The business version of the activity definition", Type = SearchParamType.Token, Path = ["ActivityDefinition.version"], XPath = "f:ActivityDefinition/f:version", Expression = "ActivityDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-version" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Code = "category", Description = @"AE | PAE \rAn adverse event is an event that caused harm to a patient, an adverse reaction is a something that is a subject-specific event that is a result of an exposure to a medication, food, device or environmental substance, a potential adverse event is something that occurred and that could have caused harm to a patient but did not", Type = SearchParamType.Token, Path = ["AdverseEvent.category"], XPath = "f:AdverseEvent/f:category", Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Code = "date", Description = @"When the event occurred", Type = SearchParamType.Date, Path = ["AdverseEvent.date"], XPath = "f:AdverseEvent/f:date", Expression = "AdverseEvent.date", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-date" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Code = "location", Description = @"Location where adverse event occurred", Type = SearchParamType.Reference, Path = ["AdverseEvent.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:AdverseEvent/f:location", Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "reaction", Code = "reaction", Description = @"Adverse Reaction Events linked to exposure to substance", Type = SearchParamType.Reference, Path = ["AdverseEvent.reaction"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:AdverseEvent/f:reaction", Expression = "AdverseEvent.reaction", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-reaction" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Code = "recorder", Description = @"Who recorded the adverse event", Type = SearchParamType.Reference, Path = ["AdverseEvent.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AdverseEvent/f:recorder", Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Code = "seriousness", Description = @"Mild | Moderate | Severe", Type = SearchParamType.Token, Path = ["AdverseEvent.seriousness"], XPath = "f:AdverseEvent/f:seriousness", Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Code = "study", Description = @"AdverseEvent.study", Type = SearchParamType.Reference, Path = ["AdverseEvent.study"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:AdverseEvent/f:study", Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Code = "subject", Description = @"Subject or group impacted by event", Type = SearchParamType.Reference, Path = ["AdverseEvent.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.ResearchSubject], XPath = "f:AdverseEvent/f:subject", Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Code = "substance", Description = @"Refers to the specific entity that caused the adverse event", Type = SearchParamType.Reference, Path = ["AdverseEvent.suspectEntity.instance"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Substance], XPath = "f:AdverseEvent/f:suspectEntity/f:instance", Expression = "AdverseEvent.suspectEntity.instance", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-substance" }, + new SearchParamDefinition() { Resource = "AdverseEvent", Name = "type", Code = "type", Description = @"actual | potential", Type = SearchParamType.Token, Path = ["AdverseEvent.type"], XPath = "f:AdverseEvent/f:type", Expression = "AdverseEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-type" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "asserter", Code = "asserter", Description = @"Source of the information about the allergy", Type = SearchParamType.Reference, Path = ["AllergyIntolerance.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AllergyIntolerance/f:asserter", Expression = "AllergyIntolerance.asserter", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Code = "category", Description = @"food | medication | environment | biologic", Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = @"active | inactive | resolved", Type = SearchParamType.Token, Path = ["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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["AllergyIntolerance.code", "AllergyIntolerance.reaction.substance"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "criticality", Code = "criticality", Description = @"low | high | unable-to-assess", Type = SearchParamType.Token, Path = ["AllergyIntolerance.criticality"], XPath = "f:AllergyIntolerance/f:criticality", Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["AllergyIntolerance.assertedDate"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["AllergyIntolerance.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "last-date", Code = "last-date", Description = @"Date(/time) of last known occurrence of a reaction", Type = SearchParamType.Date, Path = ["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", Code = "manifestation", Description = @"Clinical symptoms/signs associated with the Event", Type = SearchParamType.Token, Path = ["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", Code = "onset", Description = @"Date(/time) when manifestations showed", Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["AllergyIntolerance.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "recorder", Code = "recorder", Description = @"Who recorded the sensitivity", Type = SearchParamType.Reference, Path = ["AllergyIntolerance.recorder"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:AllergyIntolerance/f:recorder", Expression = "AllergyIntolerance.recorder", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Code = "route", Description = @"How the subject was exposed to the substance", Type = SearchParamType.Token, Path = ["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", Code = "severity", Description = @"mild | moderate | severe (of event as a whole)", Type = SearchParamType.Token, Path = ["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", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["AllergyIntolerance.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "verification-status", Code = "verification-status", Description = @"unconfirmed | confirmed | refuted | entered-in-error", Type = SearchParamType.Token, Path = ["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", Code = "actor", Description = @"Any one of the individuals participating in the appointment", Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "appointment-type", Description = @"The style of appointment or patient that has been booked in the slot (not service type)", Type = SearchParamType.Token, Path = ["Appointment.appointmentType"], XPath = "f:Appointment/f:appointmentType", Expression = "Appointment.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-appointment-type" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "date", Code = "date", Description = @"Appointment date/time.", Type = SearchParamType.Date, Path = ["Appointment.start"], XPath = "f:Appointment/f:start", Expression = "Appointment.start", Url = "http://hl7.org/fhir/SearchParameter/Appointment-date" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Code = "identifier", Description = @"An Identifier of the Appointment", Type = SearchParamType.Token, Path = ["Appointment.identifier"], XPath = "f:Appointment/f:identifier", Expression = "Appointment.identifier", Url = "http://hl7.org/fhir/SearchParameter/Appointment-identifier" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "incomingreferral", Code = "incomingreferral", Description = @"The ReferralRequest provided as information to allocate to the Encounter", Type = SearchParamType.Reference, Path = ["Appointment.incomingReferral"], Target = [VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:Appointment/f:incomingReferral", Expression = "Appointment.incomingReferral", Url = "http://hl7.org/fhir/SearchParameter/Appointment-incomingreferral" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "location", Code = "location", Description = @"This location is listed in the participants of the appointment", Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-location" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "part-status", Code = "part-status", Description = @"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 = ["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", Code = "patient", Description = @"One of the individuals of the appointment is this patient", Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-patient" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "practitioner", Code = "practitioner", Description = @"One of the individuals of the appointment is this practitioner", Type = SearchParamType.Reference, Path = ["Appointment.participant.actor"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-practitioner" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "service-type", Code = "service-type", Description = @"The specific service that is to be performed during this appointment", Type = SearchParamType.Token, Path = ["Appointment.serviceType"], XPath = "f:Appointment/f:serviceType", Expression = "Appointment.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" }, + new SearchParamDefinition() { Resource = "Appointment", Name = "status", Code = "status", Description = @"The overall status of the appointment", Type = SearchParamType.Token, Path = ["Appointment.status"], XPath = "f:Appointment/f:status", Expression = "Appointment.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-status" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Code = "actor", Description = @"The Person, Location/HealthcareService or Device that this appointment response replies for", Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Code = "appointment", Description = @"The appointment that the response is attached to", Type = SearchParamType.Reference, Path = ["AppointmentResponse.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:AppointmentResponse/f:appointment", Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Code = "identifier", Description = @"An Identifier in this appointment response", Type = SearchParamType.Token, Path = ["AppointmentResponse.identifier"], XPath = "f:AppointmentResponse/f:identifier", Expression = "AppointmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Code = "location", Description = @"This Response is for this Location", Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-location" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "part-status", Code = "part-status", Description = @"The participants acceptance status for this appointment", Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = @"This Response is for this Patient", Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-patient" }, + new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "practitioner", Code = "practitioner", Description = @"This Response is for this Practitioner", Type = SearchParamType.Reference, Path = ["AppointmentResponse.actor"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-practitioner" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "action", Code = "action", Description = @"Type of action performed during the event", Type = SearchParamType.Token, Path = ["AuditEvent.action"], XPath = "f:AuditEvent/f:action", Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "address", Code = "address", Description = @"Identifier for the network access point of the user device", Type = SearchParamType.String, Path = ["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", Code = "agent", Description = @"Direct reference to resource", Type = SearchParamType.Reference, Path = ["AuditEvent.agent.reference"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:AuditEvent/f:agent/f:reference", Expression = "AuditEvent.agent.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-name", Code = "agent-name", Description = @"Human-meaningful name for the agent", Type = SearchParamType.String, Path = ["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", Code = "agent-role", Description = @"Agent role in the event", Type = SearchParamType.Token, Path = ["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", Code = "altid", Description = @"Alternative User id e.g. authentication", Type = SearchParamType.Token, Path = ["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", Code = "date", Description = @"Time when the event occurred on source", Type = SearchParamType.Date, Path = ["AuditEvent.recorded"], XPath = "f:AuditEvent/f:recorded", Expression = "AuditEvent.recorded", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-date" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Code = "entity", Description = @"Specific instance of resource", Type = SearchParamType.Reference, Path = ["AuditEvent.entity.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:AuditEvent/f:entity/f:reference", Expression = "AuditEvent.entity.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-id", Code = "entity-id", Description = @"Specific instance of object", Type = SearchParamType.Token, Path = ["AuditEvent.entity.identifier"], XPath = "f:AuditEvent/f:entity/f:identifier", Expression = "AuditEvent.entity.identifier", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-id" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-name", Code = "entity-name", Description = @"Descriptor for entity", Type = SearchParamType.String, Path = ["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", Code = "entity-role", Description = @"What role the entity played", Type = SearchParamType.Token, Path = ["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", Code = "entity-type", Description = @"Type of entity involved", Type = SearchParamType.Token, Path = ["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", Code = "outcome", Description = @"Whether the event succeeded or failed", Type = SearchParamType.Token, Path = ["AuditEvent.outcome"], XPath = "f:AuditEvent/f:outcome", Expression = "AuditEvent.outcome", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Code = "patient", Description = @"Direct reference to resource", Type = SearchParamType.Reference, Path = ["AuditEvent.agent.reference", "AuditEvent.entity.reference"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:AuditEvent/f:agent/f:reference | f:AuditEvent/f:entity/f:reference", Expression = "AuditEvent.agent.reference | AuditEvent.entity.reference", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-patient" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "policy", Code = "policy", Description = @"Policy that authorized event", Type = SearchParamType.Uri, Path = ["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", Code = "site", Description = @"Logical source location within the enterprise", Type = SearchParamType.Token, Path = ["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", Code = "source", Description = @"The identity of source detecting the event", Type = SearchParamType.Token, Path = ["AuditEvent.source.identifier"], XPath = "f:AuditEvent/f:source/f:identifier", Expression = "AuditEvent.source.identifier", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-source" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "subtype", Code = "subtype", Description = @"More specific type/id for the event", Type = SearchParamType.Token, Path = ["AuditEvent.subtype"], XPath = "f:AuditEvent/f:subtype", Expression = "AuditEvent.subtype", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-subtype" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "type", Code = "type", Description = @"Type/identifier of event", Type = SearchParamType.Token, Path = ["AuditEvent.type"], XPath = "f:AuditEvent/f:type", Expression = "AuditEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-type" }, + new SearchParamDefinition() { Resource = "AuditEvent", Name = "user", Code = "user", Description = @"Unique identifier for the user", Type = SearchParamType.Token, Path = ["AuditEvent.agent.userId"], XPath = "f:AuditEvent/f:agent/f:userId", Expression = "AuditEvent.agent.userId", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-user" }, + new SearchParamDefinition() { Resource = "Basic", Name = "author", Code = "author", Description = @"Who created", Type = SearchParamType.Reference, Path = ["Basic.author"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Basic/f:author", Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, + new SearchParamDefinition() { Resource = "Basic", Name = "code", Code = "code", Description = @"Kind of Resource", Type = SearchParamType.Token, Path = ["Basic.code"], XPath = "f:Basic/f:code", Expression = "Basic.code", Url = "http://hl7.org/fhir/SearchParameter/Basic-code" }, + new SearchParamDefinition() { Resource = "Basic", Name = "created", Code = "created", Description = @"When created", Type = SearchParamType.Date, Path = ["Basic.created"], XPath = "f:Basic/f:created", Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, + new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = ["Basic.identifier"], XPath = "f:Basic/f:identifier", Expression = "Basic.identifier", Url = "http://hl7.org/fhir/SearchParameter/Basic-identifier" }, + new SearchParamDefinition() { Resource = "Basic", Name = "patient", Code = "patient", Description = @"Identifies the focus of this resource", Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-patient" }, + new SearchParamDefinition() { Resource = "Basic", Name = "subject", Code = "subject", Description = @"Identifies the focus of this resource", Type = SearchParamType.Reference, Path = ["Basic.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, + new SearchParamDefinition() { Resource = "Binary", Name = "contenttype", Code = "contenttype", Description = @"MimeType of the binary content", Type = SearchParamType.Token, Path = ["Binary.contentType"], XPath = "f:Binary/f:contentType", Expression = "Binary.contentType", Url = "http://hl7.org/fhir/SearchParameter/Binary-contenttype" }, + new SearchParamDefinition() { Resource = "BodySite", Name = "code", Code = "code", Description = @"Named anatomical location", Type = SearchParamType.Token, Path = ["BodySite.code"], XPath = "f:BodySite/f:code", Expression = "BodySite.code", Url = "http://hl7.org/fhir/SearchParameter/BodySite-code" }, + new SearchParamDefinition() { Resource = "BodySite", Name = "identifier", Code = "identifier", Description = @"Identifier for this instance of the anatomical location", Type = SearchParamType.Token, Path = ["BodySite.identifier"], XPath = "f:BodySite/f:identifier", Expression = "BodySite.identifier", Url = "http://hl7.org/fhir/SearchParameter/BodySite-identifier" }, + new SearchParamDefinition() { Resource = "BodySite", Name = "patient", Code = "patient", Description = @"Patient to whom bodysite belongs", Type = SearchParamType.Reference, Path = ["BodySite.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:BodySite/f:patient", Expression = "BodySite.patient", Url = "http://hl7.org/fhir/SearchParameter/BodySite-patient" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Code = "composition", Description = @"The first resource in the bundle, if the bundle type is ""document"" - this is a composition, and this parameter provides access to searches its contents", Type = SearchParamType.Reference, Path = ["Bundle.entry[0].resource"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = @"Persistent identifier for the bundle", Type = SearchParamType.Token, Path = ["Bundle.identifier"], XPath = "f:Bundle/f:identifier", Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, + new SearchParamDefinition() { Resource = "Bundle", Name = "message", Code = "message", Description = @"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 = ["Bundle.entry[0].resource"], Target = [VersionIndependentResourceTypesAll.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 = "type", Code = "type", Description = @"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection", Type = SearchParamType.Token, Path = ["Bundle.type"], XPath = "f:Bundle/f:type", Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Code = "date", Description = @"The capability statement publication date", Type = SearchParamType.Date, Path = ["CapabilityStatement.date"], XPath = "f:CapabilityStatement/f:date", Expression = "CapabilityStatement.date", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-date" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "description", Code = "description", Description = @"The description of the capability statement", Type = SearchParamType.String, Path = ["CapabilityStatement.description"], XPath = "f:CapabilityStatement/f:description", Expression = "CapabilityStatement.description", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-description" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "event", Code = "event", Description = @"Event code in a capability statement", Type = SearchParamType.Token, Path = ["CapabilityStatement.messaging.event.code"], XPath = "f:CapabilityStatement/f:messaging/f:event/f:code", Expression = "CapabilityStatement.messaging.event.code", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-event" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "fhirversion", Code = "fhirversion", Description = @"The version of FHIR", Type = SearchParamType.Token, Path = ["CapabilityStatement.version"], XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Code = "format", Description = @"formats supported (xml | json | ttl | mime type)", Type = SearchParamType.Token, Path = ["CapabilityStatement.format"], XPath = "f:CapabilityStatement/f:format", Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Code = "guide", Description = @"Implementation guides supported", Type = SearchParamType.Uri, Path = ["CapabilityStatement.implementationGuide"], XPath = "f:CapabilityStatement/f:implementationGuide", Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the capability statement", Type = SearchParamType.Token, Path = ["CapabilityStatement.jurisdiction"], XPath = "f:CapabilityStatement/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-jurisdiction" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "mode", Code = "mode", Description = @"Mode - restful (server/client) or messaging (sender/receiver)", Type = SearchParamType.Token, Path = ["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", Code = "name", Description = @"Computationally friendly name of the capability statement", Type = SearchParamType.String, Path = ["CapabilityStatement.name"], XPath = "f:CapabilityStatement/f:name", Expression = "CapabilityStatement.name", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-name" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the capability statement", Type = SearchParamType.String, Path = ["CapabilityStatement.publisher"], XPath = "f:CapabilityStatement/f:publisher", Expression = "CapabilityStatement.publisher", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-publisher" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource", Code = "resource", Description = @"Name of a resource mentioned in a capability statement", Type = SearchParamType.Token, Path = ["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", Code = "resource-profile", Description = @"A profile id invoked in a capability statement", Type = SearchParamType.Reference, Path = ["CapabilityStatement.rest.resource.profile"], Target = [VersionIndependentResourceTypesAll.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", Code = "security-service", Description = @"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates", Type = SearchParamType.Token, Path = ["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", Code = "software", Description = @"Part of a the name of a software application", Type = SearchParamType.String, Path = ["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", Code = "status", Description = @"The current status of the capability statement", Type = SearchParamType.Token, Path = ["CapabilityStatement.status"], XPath = "f:CapabilityStatement/f:status", Expression = "CapabilityStatement.status", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-status" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "supported-profile", Code = "supported-profile", Description = @"Profiles for use cases supported", Type = SearchParamType.Reference, Path = ["CapabilityStatement.profile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:CapabilityStatement/f:profile", Expression = "CapabilityStatement.profile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-supported-profile" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "title", Code = "title", Description = @"The human-friendly name of the capability statement", Type = SearchParamType.String, Path = ["CapabilityStatement.title"], XPath = "f:CapabilityStatement/f:title", Expression = "CapabilityStatement.title", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-title" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "url", Code = "url", Description = @"The uri that identifies the capability statement", Type = SearchParamType.Uri, Path = ["CapabilityStatement.url"], XPath = "f:CapabilityStatement/f:url", Expression = "CapabilityStatement.url", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-url" }, + new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "version", Code = "version", Description = @"The business version of the capability statement", Type = SearchParamType.Token, Path = ["CapabilityStatement.version"], XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-version" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-code", Code = "activity-code", Description = @"Detail type of activity", Type = SearchParamType.Token, Path = ["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", Code = "activity-date", Description = @"Specified date occurs within period specified by CarePlan.activity.timingSchedule", Type = SearchParamType.Date, Path = ["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", Code = "activity-reference", Description = @"Activity details defined in specific resource", Type = SearchParamType.Reference, Path = ["CarePlan.activity.reference"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.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", Code = "based-on", Description = @"Fulfills care plan", Type = SearchParamType.Reference, Path = ["CarePlan.basedOn"], Target = [VersionIndependentResourceTypesAll.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", Code = "care-team", Description = @"Who's involved in plan?", Type = SearchParamType.Reference, Path = ["CarePlan.careTeam"], Target = [VersionIndependentResourceTypesAll.CareTeam], XPath = "f:CarePlan/f:careTeam", Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Code = "category", Description = @"Type of plan", Type = SearchParamType.Token, Path = ["CarePlan.category"], XPath = "f:CarePlan/f:category", Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Code = "condition", Description = @"Health issues this plan addresses", Type = SearchParamType.Reference, Path = ["CarePlan.addresses"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:CarePlan/f:addresses", Expression = "CarePlan.addresses", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "context", Code = "context", Description = @"Created in context of", Type = SearchParamType.Reference, Path = ["CarePlan.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:CarePlan/f:context", Expression = "CarePlan.context", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-context" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["CarePlan.period"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "definition", Code = "definition", Description = @"Protocol or definition", Type = SearchParamType.Reference, Path = ["CarePlan.definition"], Target = [VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], XPath = "f:CarePlan/f:definition", Expression = "CarePlan.definition", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-definition" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "encounter", Code = "encounter", Description = @"Created in context of", Type = SearchParamType.Reference, Path = ["CarePlan.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CarePlan/f:context", Expression = "CarePlan.context", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-encounter" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Code = "goal", Description = @"Desired outcome of plan", Type = SearchParamType.Reference, Path = ["CarePlan.goal"], Target = [VersionIndependentResourceTypesAll.Goal], XPath = "f:CarePlan/f:goal", Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["CarePlan.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "intent", Code = "intent", Description = @"proposal | plan | order | option", Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = @"Part of referenced CarePlan", Type = SearchParamType.Reference, Path = ["CarePlan.partOf"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:partOf", Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "performer", Code = "performer", Description = @"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 = ["CarePlan.activity.detail.performer"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "replaces", Description = @"CarePlan replaced by this CarePlan", Type = SearchParamType.Reference, Path = ["CarePlan.replaces"], Target = [VersionIndependentResourceTypesAll.CarePlan], XPath = "f:CarePlan/f:replaces", Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Code = "status", Description = @"draft | active | suspended | completed | entered-in-error | cancelled | unknown", Type = SearchParamType.Token, Path = ["CarePlan.status"], XPath = "f:CarePlan/f:status", Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, + new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Code = "subject", Description = @"Who care plan is for", Type = SearchParamType.Reference, Path = ["CarePlan.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CarePlan/f:subject", Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Code = "category", Description = @"Type of team", Type = SearchParamType.Token, Path = ["CareTeam.category"], XPath = "f:CareTeam/f:category", Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "context", Code = "context", Description = @"Encounter or episode associated with CareTeam", Type = SearchParamType.Reference, Path = ["CareTeam.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:CareTeam/f:context", Expression = "CareTeam.context", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-context" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["CareTeam.period"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "encounter", Code = "encounter", Description = @"Encounter or episode associated with CareTeam", Type = SearchParamType.Reference, Path = ["CareTeam.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CareTeam/f:context", Expression = "CareTeam.context", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-encounter" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["CareTeam.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "participant", Code = "participant", Description = @"Who is involved", Type = SearchParamType.Reference, Path = ["CareTeam.participant.member"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "status", Code = "status", Description = @"proposed | active | suspended | inactive | entered-in-error", Type = SearchParamType.Token, Path = ["CareTeam.status"], XPath = "f:CareTeam/f:status", Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, + new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Code = "subject", Description = @"Who care team is for", Type = SearchParamType.Reference, Path = ["CareTeam.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CareTeam/f:subject", Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Code = "account", Description = @"Account to place this charge", Type = SearchParamType.Reference, Path = ["ChargeItem.account"], Target = [VersionIndependentResourceTypesAll.Account], XPath = "f:ChargeItem/f:account", Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Code = "code", Description = @"A code that identifies the charge, like a billing code", Type = SearchParamType.Token, Path = ["ChargeItem.code"], XPath = "f:ChargeItem/f:code", Expression = "ChargeItem.code", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-code" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "context", Code = "context", Description = @"Encounter / Episode associated with event", Type = SearchParamType.Reference, Path = ["ChargeItem.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ChargeItem/f:context", Expression = "ChargeItem.context", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-context" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Code = "entered-date", Description = @"Date the charge item was entered", Type = SearchParamType.Date, Path = ["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", Code = "enterer", Description = @"Individual who was entering", Type = SearchParamType.Reference, Path = ["ChargeItem.enterer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ChargeItem/f:enterer", Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Code = "factor-override", Description = @"Factor overriding the associated rules", Type = SearchParamType.Number, Path = ["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", Code = "identifier", Description = @"Business Identifier for item", Type = SearchParamType.Token, Path = ["ChargeItem.identifier"], XPath = "f:ChargeItem/f:identifier", Expression = "ChargeItem.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-identifier" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Code = "occurrence", Description = @"When the charged service was applied", Type = SearchParamType.Date, Path = ["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 = "participant-actor", Code = "participant-actor", Description = @"Individual who was performing", Type = SearchParamType.Reference, Path = ["ChargeItem.participant.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ChargeItem/f:participant/f:actor", Expression = "ChargeItem.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-participant-actor" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "participant-role", Code = "participant-role", Description = @"What type of performance was done", Type = SearchParamType.Token, Path = ["ChargeItem.participant.role"], XPath = "f:ChargeItem/f:participant/f:role", Expression = "ChargeItem.participant.role", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-participant-role" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "patient", Code = "patient", Description = @"Individual service was done for/to", Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-patient" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "performing-organization", Code = "performing-organization", Description = @"Organization providing the charged sevice", Type = SearchParamType.Reference, Path = ["ChargeItem.performingOrganization"], Target = [VersionIndependentResourceTypesAll.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", Code = "price-override", Description = @"Price overriding the associated rules", Type = SearchParamType.Quantity, Path = ["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", Code = "quantity", Description = @"Quantity of which the charge item has been serviced", Type = SearchParamType.Quantity, Path = ["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", Code = "requesting-organization", Description = @"Organization requesting the charged service", Type = SearchParamType.Reference, Path = ["ChargeItem.requestingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ChargeItem/f:requestingOrganization", Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Code = "service", Description = @"Which rendered service is being charged?", Type = SearchParamType.Reference, Path = ["ChargeItem.service"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.SupplyDelivery], XPath = "f:ChargeItem/f:service", Expression = "ChargeItem.service", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, + new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Code = "subject", Description = @"Individual service was done for/to", Type = SearchParamType.Reference, Path = ["ChargeItem.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, + new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Code = "care-team", Description = @"Member of the CareTeam", Type = SearchParamType.Reference, Path = ["Claim.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], 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", Code = "created", Description = @"The creation date for the Claim", Type = SearchParamType.Date, Path = ["Claim.created"], XPath = "f:Claim/f:created", Expression = "Claim.created", Url = "http://hl7.org/fhir/SearchParameter/Claim-created" }, + new SearchParamDefinition() { Resource = "Claim", Name = "encounter", Code = "encounter", Description = @"Encounters associated with a billed line item", Type = SearchParamType.Reference, Path = ["Claim.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = @"The party responsible for the entry of the Claim", Type = SearchParamType.Reference, Path = ["Claim.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Claim/f:enterer", Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "facility", Code = "facility", Description = @"Facility responsible for the goods and services", Type = SearchParamType.Reference, Path = ["Claim.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Claim/f:facility", Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, + new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Code = "identifier", Description = @"The primary identifier of the financial resource", Type = SearchParamType.Token, Path = ["Claim.identifier"], XPath = "f:Claim/f:identifier", Expression = "Claim.identifier", Url = "http://hl7.org/fhir/SearchParameter/Claim-identifier" }, + new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Code = "insurer", Description = @"The target payor/insurer for the Claim", Type = SearchParamType.Reference, Path = ["Claim.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Claim/f:insurer", Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, + new SearchParamDefinition() { Resource = "Claim", Name = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = ["Claim.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Claim/f:organization", Expression = "Claim.organization", Url = "http://hl7.org/fhir/SearchParameter/Claim-organization" }, + new SearchParamDefinition() { Resource = "Claim", Name = "patient", Code = "patient", Description = @"Patient receiving the services", Type = SearchParamType.Reference, Path = ["Claim.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Claim/f:patient", Expression = "Claim.patient", Url = "http://hl7.org/fhir/SearchParameter/Claim-patient" }, + new SearchParamDefinition() { Resource = "Claim", Name = "payee", Code = "payee", Description = @"The party receiving any payment for the Claim", Type = SearchParamType.Reference, Path = ["Claim.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "priority", Description = @"Processing priority requested", Type = SearchParamType.Token, Path = ["Claim.priority"], XPath = "f:Claim/f:priority", Expression = "Claim.priority", Url = "http://hl7.org/fhir/SearchParameter/Claim-priority" }, + new SearchParamDefinition() { Resource = "Claim", Name = "provider", Code = "provider", Description = @"Provider responsible for the Claim", Type = SearchParamType.Reference, Path = ["Claim.provider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Claim/f:provider", Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, + new SearchParamDefinition() { Resource = "Claim", Name = "use", Code = "use", Description = @"The kind of financial resource", Type = SearchParamType.Token, Path = ["Claim.use"], XPath = "f:Claim/f:use", Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Code = "created", Description = @"The creation date", Type = SearchParamType.Date, Path = ["ClaimResponse.created"], XPath = "f:ClaimResponse/f:created", Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Code = "disposition", Description = @"The contents of the disposition message", Type = SearchParamType.String, Path = ["ClaimResponse.disposition"], XPath = "f:ClaimResponse/f:disposition", Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Code = "identifier", Description = @"The identity of the claimresponse", Type = SearchParamType.Token, Path = ["ClaimResponse.identifier"], XPath = "f:ClaimResponse/f:identifier", Expression = "ClaimResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-identifier" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Code = "insurer", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["ClaimResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ClaimResponse/f:insurer", Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Code = "outcome", Description = @"The processing outcome", Type = SearchParamType.Token, Path = ["ClaimResponse.outcome"], XPath = "f:ClaimResponse/f:outcome", Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Code = "patient", Description = @"The subject of care.", Type = SearchParamType.Reference, Path = ["ClaimResponse.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ClaimResponse/f:patient", Expression = "ClaimResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-patient" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Code = "payment-date", Description = @"The expected paymentDate", Type = SearchParamType.Date, Path = ["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", Code = "request", Description = @"The claim reference", Type = SearchParamType.Reference, Path = ["ClaimResponse.request"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ClaimResponse/f:request", Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, + new SearchParamDefinition() { Resource = "ClaimResponse", Name = "request-provider", Code = "request-provider", Description = @"The Provider of the claim", Type = SearchParamType.Reference, Path = ["ClaimResponse.requestProvider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ClaimResponse/f:requestProvider", Expression = "ClaimResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request-provider" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "action", Code = "action", Description = @"Action taken as part of assessment procedure", Type = SearchParamType.Reference, Path = ["ClinicalImpression.action"], Target = [VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:ClinicalImpression/f:action", Expression = "ClinicalImpression.action", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-action" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "assessor", Code = "assessor", Description = @"The clinician performing the assessment", Type = SearchParamType.Reference, Path = ["ClinicalImpression.assessor"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ClinicalImpression/f:assessor", Expression = "ClinicalImpression.assessor", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-assessor" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "context", Code = "context", Description = @"Encounter or Episode created from", Type = SearchParamType.Reference, Path = ["ClinicalImpression.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ClinicalImpression/f:context", Expression = "ClinicalImpression.context", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-context" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["ClinicalImpression.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Code = "finding-code", Description = @"What was found", Type = SearchParamType.Token, Path = ["ClinicalImpression.finding.itemCodeableConcept"], XPath = "f:ClinicalImpression/f:finding/f:itemCodeableConcept", Expression = "ClinicalImpression.finding.item.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-code" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-ref", Code = "finding-ref", Description = @"What was found", Type = SearchParamType.Reference, Path = ["ClinicalImpression.finding.itemReference"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Observation], XPath = "f:ClinicalImpression/f:finding/f:itemReference", Expression = "ClinicalImpression.finding.item.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-ref" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = ["ClinicalImpression.identifier"], XPath = "f:ClinicalImpression/f:identifier", Expression = "ClinicalImpression.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-identifier" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "investigation", Code = "investigation", Description = @"Record of a specific investigation", Type = SearchParamType.Reference, Path = ["ClinicalImpression.investigation.item"], Target = [VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "previous", Code = "previous", Description = @"Reference to last assessment", Type = SearchParamType.Reference, Path = ["ClinicalImpression.previous"], Target = [VersionIndependentResourceTypesAll.ClinicalImpression], XPath = "f:ClinicalImpression/f:previous", Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Code = "problem", Description = @"Relevant impressions of patient state", Type = SearchParamType.Reference, Path = ["ClinicalImpression.problem"], Target = [VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Condition], XPath = "f:ClinicalImpression/f:problem", Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Code = "status", Description = @"draft | completed | entered-in-error", Type = SearchParamType.Token, Path = ["ClinicalImpression.status"], XPath = "f:ClinicalImpression/f:status", Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, + new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Code = "subject", Description = @"Patient or group assessed", Type = SearchParamType.Reference, Path = ["ClinicalImpression.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ClinicalImpression/f:subject", Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Code = "code", Description = @"A code defined in the code system", Type = SearchParamType.Token, Path = ["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", Code = "content-mode", Description = @"not-present | example | fragment | complete", Type = SearchParamType.Token, Path = ["CodeSystem.content"], XPath = "f:CodeSystem/f:content", Expression = "CodeSystem.content", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-content-mode" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Code = "date", Description = @"The code system publication date", Type = SearchParamType.Date, Path = ["CodeSystem.date"], XPath = "f:CodeSystem/f:date", Expression = "CodeSystem.date", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-date" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "description", Code = "description", Description = @"The description of the code system", Type = SearchParamType.String, Path = ["CodeSystem.description"], XPath = "f:CodeSystem/f:description", Expression = "CodeSystem.description", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-description" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "identifier", Code = "identifier", Description = @"External identifier for the code system", Type = SearchParamType.Token, Path = ["CodeSystem.identifier"], XPath = "f:CodeSystem/f:identifier", Expression = "CodeSystem.identifier", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-identifier" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the code system", Type = SearchParamType.Token, Path = ["CodeSystem.jurisdiction"], XPath = "f:CodeSystem/f:jurisdiction", Expression = "CodeSystem.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-jurisdiction" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "language", Code = "language", Description = @"A language in which a designation is provided", Type = SearchParamType.Token, Path = ["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", Code = "name", Description = @"Computationally friendly name of the code system", Type = SearchParamType.String, Path = ["CodeSystem.name"], XPath = "f:CodeSystem/f:name", Expression = "CodeSystem.name", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-name" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the code system", Type = SearchParamType.String, Path = ["CodeSystem.publisher"], XPath = "f:CodeSystem/f:publisher", Expression = "CodeSystem.publisher", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-publisher" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "status", Code = "status", Description = @"The current status of the code system", Type = SearchParamType.Token, Path = ["CodeSystem.status"], XPath = "f:CodeSystem/f:status", Expression = "CodeSystem.status", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-status" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Code = "system", Description = @"The system for any codes defined by this code system (same as 'url')", Type = SearchParamType.Uri, Path = ["CodeSystem.url"], XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Code = "title", Description = @"The human-friendly name of the code system", Type = SearchParamType.String, Path = ["CodeSystem.title"], XPath = "f:CodeSystem/f:title", Expression = "CodeSystem.title", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-title" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "url", Code = "url", Description = @"The uri that identifies the code system", Type = SearchParamType.Uri, Path = ["CodeSystem.url"], XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-url" }, + new SearchParamDefinition() { Resource = "CodeSystem", Name = "version", Code = "version", Description = @"The business version of the code system", Type = SearchParamType.Token, Path = ["CodeSystem.version"], XPath = "f:CodeSystem/f:version", Expression = "CodeSystem.version", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-version" }, + new SearchParamDefinition() { Resource = "Communication", Name = "based-on", Code = "based-on", Description = @"Request fulfilled by this communication", Type = SearchParamType.Reference, Path = ["Communication.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:basedOn", Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, + new SearchParamDefinition() { Resource = "Communication", Name = "category", Code = "category", Description = @"Message category", Type = SearchParamType.Token, Path = ["Communication.category"], XPath = "f:Communication/f:category", Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, + new SearchParamDefinition() { Resource = "Communication", Name = "context", Code = "context", Description = @"Encounter or episode leading to message", Type = SearchParamType.Reference, Path = ["Communication.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Communication/f:context", Expression = "Communication.context", Url = "http://hl7.org/fhir/SearchParameter/Communication-context" }, + new SearchParamDefinition() { Resource = "Communication", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = ["Communication.definition"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:Communication/f:definition", Expression = "Communication.definition", Url = "http://hl7.org/fhir/SearchParameter/Communication-definition" }, + new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Code = "encounter", Description = @"Encounter leading to message", Type = SearchParamType.Reference, Path = ["Communication.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Communication/f:context", Expression = "Communication.context", Url = "http://hl7.org/fhir/SearchParameter/Communication-encounter" }, + new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Code = "identifier", Description = @"Unique identifier", Type = SearchParamType.Token, Path = ["Communication.identifier"], XPath = "f:Communication/f:identifier", Expression = "Communication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Communication-identifier" }, + new SearchParamDefinition() { Resource = "Communication", Name = "medium", Code = "medium", Description = @"A channel of communication", Type = SearchParamType.Token, Path = ["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", Code = "part-of", Description = @"Part of this action", Type = SearchParamType.Reference, Path = ["Communication.partOf"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Communication/f:partOf", Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, + new SearchParamDefinition() { Resource = "Communication", Name = "patient", Code = "patient", Description = @"Focus of message", Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-patient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "received", Code = "received", Description = @"When received", Type = SearchParamType.Date, Path = ["Communication.received"], XPath = "f:Communication/f:received", Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, + new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Code = "recipient", Description = @"Message recipient", Type = SearchParamType.Reference, Path = ["Communication.recipient"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:recipient", Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sender", Code = "sender", Description = @"Message sender", Type = SearchParamType.Reference, Path = ["Communication.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Communication/f:sender", Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, + new SearchParamDefinition() { Resource = "Communication", Name = "sent", Code = "sent", Description = @"When sent", Type = SearchParamType.Date, Path = ["Communication.sent"], XPath = "f:Communication/f:sent", Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, + new SearchParamDefinition() { Resource = "Communication", Name = "status", Code = "status", Description = @"preparation | in-progress | suspended | aborted | completed | entered-in-error", Type = SearchParamType.Token, Path = ["Communication.status"], XPath = "f:Communication/f:status", Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, + new SearchParamDefinition() { Resource = "Communication", Name = "subject", Code = "subject", Description = @"Focus of message", Type = SearchParamType.Reference, Path = ["Communication.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Code = "authored", Description = @"When request transitioned to being actionable", Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = @"Fulfills plan or proposal", Type = SearchParamType.Reference, Path = ["CommunicationRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:CommunicationRequest/f:basedOn", Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Code = "category", Description = @"Message category", Type = SearchParamType.Token, Path = ["CommunicationRequest.category"], XPath = "f:CommunicationRequest/f:category", Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "context", Code = "context", Description = @"Encounter or episode leading to message", Type = SearchParamType.Reference, Path = ["CommunicationRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:CommunicationRequest/f:context", Expression = "CommunicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-context" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Code = "encounter", Description = @"Encounter leading to message", Type = SearchParamType.Reference, Path = ["CommunicationRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:CommunicationRequest/f:context", Expression = "CommunicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-encounter" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Code = "group-identifier", Description = @"Composite request this is part of", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"Unique identifier", Type = SearchParamType.Token, Path = ["CommunicationRequest.identifier"], XPath = "f:CommunicationRequest/f:identifier", Expression = "CommunicationRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-identifier" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Code = "medium", Description = @"A channel of communication", Type = SearchParamType.Token, Path = ["CommunicationRequest.medium"], XPath = "f:CommunicationRequest/f:medium", Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Code = "occurrence", Description = @"When scheduled", Type = SearchParamType.Date, Path = ["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", Code = "patient", Description = @"Focus of message", Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-patient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "priority", Code = "priority", Description = @"Message urgency", Type = SearchParamType.Token, Path = ["CommunicationRequest.priority"], XPath = "f:CommunicationRequest/f:priority", Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Code = "recipient", Description = @"Message recipient", Type = SearchParamType.Reference, Path = ["CommunicationRequest.recipient"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:recipient", Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Code = "replaces", Description = @"Request(s) replaced by this request", Type = SearchParamType.Reference, Path = ["CommunicationRequest.replaces"], Target = [VersionIndependentResourceTypesAll.CommunicationRequest], XPath = "f:CommunicationRequest/f:replaces", Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = ["CommunicationRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:requester/f:agent", Expression = "CommunicationRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "sender", Code = "sender", Description = @"Message sender", Type = SearchParamType.Reference, Path = ["CommunicationRequest.sender"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:CommunicationRequest/f:sender", Expression = "CommunicationRequest.sender", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-sender" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Code = "status", Description = @"draft | active | suspended | cancelled | completed | entered-in-error | unknown", Type = SearchParamType.Token, Path = ["CommunicationRequest.status"], XPath = "f:CommunicationRequest/f:status", Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, + new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Code = "subject", Description = @"Focus of message", Type = SearchParamType.Reference, Path = ["CommunicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Code = "code", Description = @"Patient | Encounter | RelatedPerson | Practitioner | Device", Type = SearchParamType.Token, Path = ["CompartmentDefinition.code"], XPath = "f:CompartmentDefinition/f:code", Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Code = "date", Description = @"The compartment definition publication date", Type = SearchParamType.Date, Path = ["CompartmentDefinition.date"], XPath = "f:CompartmentDefinition/f:date", Expression = "CompartmentDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-date" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "description", Code = "description", Description = @"The description of the compartment definition", Type = SearchParamType.String, Path = ["CompartmentDefinition.description"], XPath = "f:CompartmentDefinition/f:description", Expression = "CompartmentDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-description" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the compartment definition", Type = SearchParamType.Token, Path = ["CompartmentDefinition.jurisdiction"], XPath = "f:CompartmentDefinition/f:jurisdiction", Expression = "CompartmentDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the compartment definition", Type = SearchParamType.String, Path = ["CompartmentDefinition.name"], XPath = "f:CompartmentDefinition/f:name", Expression = "CompartmentDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-name" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the compartment definition", Type = SearchParamType.String, Path = ["CompartmentDefinition.publisher"], XPath = "f:CompartmentDefinition/f:publisher", Expression = "CompartmentDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-publisher" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "resource", Code = "resource", Description = @"Name of resource type", Type = SearchParamType.Token, Path = ["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", Code = "status", Description = @"The current status of the compartment definition", Type = SearchParamType.Token, Path = ["CompartmentDefinition.status"], XPath = "f:CompartmentDefinition/f:status", Expression = "CompartmentDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-status" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the compartment definition", Type = SearchParamType.String, Path = ["CompartmentDefinition.title"], XPath = "f:CompartmentDefinition/f:title", Expression = "CompartmentDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-title" }, + new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the compartment definition", Type = SearchParamType.Uri, Path = ["CompartmentDefinition.url"], XPath = "f:CompartmentDefinition/f:url", Expression = "CompartmentDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-url" }, + new SearchParamDefinition() { Resource = "Composition", Name = "attester", Code = "attester", Description = @"Who attested the composition", Type = SearchParamType.Reference, Path = ["Composition.attester.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], 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", Code = "author", Description = @"Who and/or what authored the composition", Type = SearchParamType.Reference, Path = ["Composition.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Composition/f:author", Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, + new SearchParamDefinition() { Resource = "Composition", Name = "class", Code = "class", Description = @"Categorization of Composition", Type = SearchParamType.Token, Path = ["Composition.class"], XPath = "f:Composition/f:class", Expression = "Composition.class", Url = "http://hl7.org/fhir/SearchParameter/Composition-class" }, + new SearchParamDefinition() { Resource = "Composition", Name = "confidentiality", Code = "confidentiality", Description = @"As defined by affinity domain", Type = SearchParamType.Token, Path = ["Composition.confidentiality"], XPath = "f:Composition/f:confidentiality", Expression = "Composition.confidentiality", Url = "http://hl7.org/fhir/SearchParameter/Composition-confidentiality" }, + new SearchParamDefinition() { Resource = "Composition", Name = "context", Code = "context", Description = @"Code(s) that apply to the event being documented", Type = SearchParamType.Token, Path = ["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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Composition.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Composition", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["Composition.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Composition", Name = "entry", Code = "entry", Description = @"A reference to data that supports this section", Type = SearchParamType.Reference, Path = ["Composition.section.entry"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Composition.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Composition", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Composition", Name = "period", Code = "period", Description = @"The period covered by the documentation", Type = SearchParamType.Date, Path = ["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", Code = "related-id", Description = @"Target of the relationship", Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = @"Target of the relationship", Type = SearchParamType.Reference, Path = ["Composition.relatesTo.targetReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "section", Description = @"Classification of section (recommended)", Type = SearchParamType.Token, Path = ["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", Code = "status", Description = @"preliminary | final | amended | entered-in-error", Type = SearchParamType.Token, Path = ["Composition.status"], XPath = "f:Composition/f:status", Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, + new SearchParamDefinition() { Resource = "Composition", Name = "subject", Code = "subject", Description = @"Who and/or what the composition is about", Type = SearchParamType.Reference, Path = ["Composition.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Composition/f:subject", Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, + new SearchParamDefinition() { Resource = "Composition", Name = "title", Code = "title", Description = @"Human Readable name/title", Type = SearchParamType.String, Path = ["Composition.title"], XPath = "f:Composition/f:title", Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, + new SearchParamDefinition() { Resource = "Composition", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["Composition.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Code = "date", Description = @"The concept map publication date", Type = SearchParamType.Date, Path = ["ConceptMap.date"], XPath = "f:ConceptMap/f:date", Expression = "ConceptMap.date", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-date" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "dependson", Code = "dependson", Description = @"Reference to property mapping depends on", Type = SearchParamType.Uri, Path = ["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", Code = "description", Description = @"The description of the concept map", Type = SearchParamType.String, Path = ["ConceptMap.description"], XPath = "f:ConceptMap/f:description", Expression = "ConceptMap.description", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-description" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "identifier", Code = "identifier", Description = @"External identifier for the concept map", Type = SearchParamType.Token, Path = ["ConceptMap.identifier"], XPath = "f:ConceptMap/f:identifier", Expression = "ConceptMap.identifier", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-identifier" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the concept map", Type = SearchParamType.Token, Path = ["ConceptMap.jurisdiction"], XPath = "f:ConceptMap/f:jurisdiction", Expression = "ConceptMap.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-jurisdiction" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "name", Code = "name", Description = @"Computationally friendly name of the concept map", Type = SearchParamType.String, Path = ["ConceptMap.name"], XPath = "f:ConceptMap/f:name", Expression = "ConceptMap.name", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-name" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "other", Code = "other", Description = @"Canonical URL for other concept map", Type = SearchParamType.Uri, Path = ["ConceptMap.group.unmapped.url"], 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", Code = "product", Description = @"Reference to property mapping depends on", Type = SearchParamType.Uri, Path = ["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", Code = "publisher", Description = @"Name of the publisher of the concept map", Type = SearchParamType.String, Path = ["ConceptMap.publisher"], XPath = "f:ConceptMap/f:publisher", Expression = "ConceptMap.publisher", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-publisher" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source", Code = "source", Description = @"Identifies the source of the concepts which are being mapped", Type = SearchParamType.Reference, Path = ["ConceptMap.sourceReference"], Target = [VersionIndependentResourceTypesAll.ValueSet], XPath = "f:ConceptMap/f:sourceReference", Expression = "ConceptMap.source.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-code", Code = "source-code", Description = @"Identifies element being mapped", Type = SearchParamType.Token, Path = ["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", Code = "source-system", Description = @"Code System (if value set crosses code systems)", Type = SearchParamType.Uri, Path = ["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", Code = "source-uri", Description = @"Identifies the source of the concepts which are being mapped", Type = SearchParamType.Reference, Path = ["ConceptMap.sourceUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "status", Description = @"The current status of the concept map", Type = SearchParamType.Token, Path = ["ConceptMap.status"], XPath = "f:ConceptMap/f:status", Expression = "ConceptMap.status", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-status" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target", Code = "target", Description = @"Provides context to the mappings", Type = SearchParamType.Reference, Path = ["ConceptMap.targetReference"], Target = [VersionIndependentResourceTypesAll.ValueSet], XPath = "f:ConceptMap/f:targetReference", Expression = "ConceptMap.target.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-code", Code = "target-code", Description = @"Code that identifies the target element", Type = SearchParamType.Token, Path = ["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", Code = "target-system", Description = @"System of the target (if necessary)", Type = SearchParamType.Uri, Path = ["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", Code = "target-uri", Description = @"Provides context to the mappings", Type = SearchParamType.Reference, Path = ["ConceptMap.targetUri"], Target = [VersionIndependentResourceTypesAll.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", Code = "title", Description = @"The human-friendly name of the concept map", Type = SearchParamType.String, Path = ["ConceptMap.title"], XPath = "f:ConceptMap/f:title", Expression = "ConceptMap.title", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-title" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "url", Code = "url", Description = @"The uri that identifies the concept map", Type = SearchParamType.Uri, Path = ["ConceptMap.url"], XPath = "f:ConceptMap/f:url", Expression = "ConceptMap.url", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-url" }, + new SearchParamDefinition() { Resource = "ConceptMap", Name = "version", Code = "version", Description = @"The business version of the concept map", Type = SearchParamType.Token, Path = ["ConceptMap.version"], XPath = "f:ConceptMap/f:version", Expression = "ConceptMap.version", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-version" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-age", Code = "abatement-age", Description = @"Abatement as age or age range", Type = SearchParamType.Quantity, Path = ["Condition.abatementAge", "Condition.abatementRange"], XPath = "f:Condition/f:abatementAge | f:Condition/f:abatementRange", Expression = "Condition.abatement.as(Age) | Condition.abatement.as(Range) | Condition.abatement.as(Age)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-age" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-boolean", Code = "abatement-boolean", Description = @"Abatement boolean (boolean is true or non-boolean values are present)", Type = SearchParamType.Token, Path = ["Condition.abatementDateTime", "Condition.abatementAge", "Condition.abatementBoolean", "Condition.abatementPeriod", "Condition.abatementRange", "Condition.abatementString"], XPath = "f:Condition/f:abatementDateTime | f:Condition/f:abatementAge | f:Condition/f:abatementBoolean | f:Condition/f:abatementPeriod | f:Condition/f:abatementRange | f:Condition/f:abatementString", Expression = "Condition.abatement.as(boolean) | Condition.abatement.is(dateTime) | Condition.abatement.is(Age) | Condition.abatement.is(Period) | Condition.abatement.is(Range) | Condition.abatement.is(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-boolean" }, + new SearchParamDefinition() { Resource = "Condition", Name = "abatement-date", Code = "abatement-date", Description = @"Date-related abatements (dateTime and period)", Type = SearchParamType.Date, Path = ["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", Code = "abatement-string", Description = @"Abatement as a string", Type = SearchParamType.String, Path = ["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 = "asserted-date", Code = "asserted-date", Description = @"Date record was believed accurate", Type = SearchParamType.Date, Path = ["Condition.assertedDate"], XPath = "f:Condition/f:assertedDate", Expression = "Condition.assertedDate", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserted-date" }, + new SearchParamDefinition() { Resource = "Condition", Name = "asserter", Code = "asserter", Description = @"Person who asserts this condition", Type = SearchParamType.Reference, Path = ["Condition.asserter"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Condition/f:asserter", Expression = "Condition.asserter", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Code = "body-site", Description = @"Anatomical location, if relevant", Type = SearchParamType.Token, Path = ["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", Code = "category", Description = @"The category of the condition", Type = SearchParamType.Token, Path = ["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", Code = "clinical-status", Description = @"The clinical status of the condition", Type = SearchParamType.Token, Path = ["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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["Condition.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Condition", Name = "context", Code = "context", Description = @"Encounter or episode when condition first asserted", Type = SearchParamType.Reference, Path = ["Condition.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Condition/f:context", Expression = "Condition.context", Url = "http://hl7.org/fhir/SearchParameter/Condition-context" }, + new SearchParamDefinition() { Resource = "Condition", Name = "encounter", Code = "encounter", Description = @"Encounter when condition first asserted", Type = SearchParamType.Reference, Path = ["Condition.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Condition/f:context", Expression = "Condition.context", Url = "http://hl7.org/fhir/SearchParameter/Condition-encounter" }, + new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Code = "evidence", Description = @"Manifestation/symptom", Type = SearchParamType.Token, Path = ["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", Code = "evidence-detail", Description = @"Supporting information found elsewhere", Type = SearchParamType.Reference, Path = ["Condition.evidence.detail"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Condition.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Condition", Name = "onset-age", Code = "onset-age", Description = @"Onsets as age or age range", Type = SearchParamType.Quantity, Path = ["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", Code = "onset-date", Description = @"Date related onsets (dateTime and Period)", Type = SearchParamType.Date, Path = ["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", Code = "onset-info", Description = @"Onsets as a string", Type = SearchParamType.String, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Condition", Name = "severity", Code = "severity", Description = @"The severity of the condition", Type = SearchParamType.Token, Path = ["Condition.severity"], XPath = "f:Condition/f:severity", Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, + new SearchParamDefinition() { Resource = "Condition", Name = "stage", Code = "stage", Description = @"Simple summary (disease specific)", Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = @"Who has the condition?", Type = SearchParamType.Reference, Path = ["Condition.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Condition/f:subject", Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, + new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Code = "verification-status", Description = @"provisional | differential | confirmed | refuted | entered-in-error | unknown", Type = SearchParamType.Token, Path = ["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", Code = "action", Description = @"Actions controlled by this consent", Type = SearchParamType.Token, Path = ["Consent.action", "Consent.except.action"], XPath = "f:Consent/f:action | f:Consent/f:except/f:action", Expression = "Consent.action | Consent.except.action", Url = "http://hl7.org/fhir/SearchParameter/Consent-action" }, + new SearchParamDefinition() { Resource = "Consent", Name = "actor", Code = "actor", Description = @"Resource for the actor (or group, by role)", Type = SearchParamType.Reference, Path = ["Consent.actor.reference", "Consent.except.actor.reference"], Target = [VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Consent/f:actor/f:reference | f:Consent/f:except/f:actor/f:reference", Expression = "Consent.actor.reference | Consent.except.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-actor" }, + new SearchParamDefinition() { Resource = "Consent", Name = "category", Code = "category", Description = @"Classification of the consent statement - for indexing/retrieval", Type = SearchParamType.Token, Path = ["Consent.category"], XPath = "f:Consent/f:category", Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, + new SearchParamDefinition() { Resource = "Consent", Name = "consentor", Code = "consentor", Description = @"Who is agreeing to the policy and exceptions", Type = SearchParamType.Reference, Path = ["Consent.consentingParty"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Consent/f:consentingParty", Expression = "Consent.consentingParty", Url = "http://hl7.org/fhir/SearchParameter/Consent-consentor" }, + new SearchParamDefinition() { Resource = "Consent", Name = "data", Code = "data", Description = @"The actual data reference", Type = SearchParamType.Reference, Path = ["Consent.data.reference", "Consent.except.data.reference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Consent/f:data/f:reference | f:Consent/f:except/f:data/f:reference", Expression = "Consent.data.reference | Consent.except.data.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-data" }, + new SearchParamDefinition() { Resource = "Consent", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Consent.dateTime"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Consent", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Consent.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Consent", Name = "organization", Code = "organization", Description = @"Custodian of the consent", Type = SearchParamType.Reference, Path = ["Consent.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Consent/f:organization", Expression = "Consent.organization", Url = "http://hl7.org/fhir/SearchParameter/Consent-organization" }, + new SearchParamDefinition() { Resource = "Consent", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Consent.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Consent", Name = "period", Code = "period", Description = @"Period that this consent applies", Type = SearchParamType.Date, Path = ["Consent.period"], XPath = "f:Consent/f:period", Expression = "Consent.period", Url = "http://hl7.org/fhir/SearchParameter/Consent-period" }, + new SearchParamDefinition() { Resource = "Consent", Name = "purpose", Code = "purpose", Description = @"Context of activities for which the agreement is made", Type = SearchParamType.Token, Path = ["Consent.purpose", "Consent.except.purpose"], XPath = "f:Consent/f:purpose | f:Consent/f:except/f:purpose", Expression = "Consent.purpose | Consent.except.purpose", Url = "http://hl7.org/fhir/SearchParameter/Consent-purpose" }, + new SearchParamDefinition() { Resource = "Consent", Name = "securitylabel", Code = "securitylabel", Description = @"Security Labels that define affected resources", Type = SearchParamType.Token, Path = ["Consent.securityLabel", "Consent.except.securityLabel"], XPath = "f:Consent/f:securityLabel | f:Consent/f:except/f:securityLabel", Expression = "Consent.securityLabel | Consent.except.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/Consent-securitylabel" }, + new SearchParamDefinition() { Resource = "Consent", Name = "source", Code = "source", Description = @"Source from which this consent is taken", Type = SearchParamType.Reference, Path = ["Consent.sourceAttachment", "Consent.sourceIdentifier", "Consent.sourceReference"], Target = [VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.QuestionnaireResponse], XPath = "f:Consent/f:sourceAttachment | f:Consent/f:sourceIdentifier | f:Consent/f:sourceReference", Expression = "Consent.source", Url = "http://hl7.org/fhir/SearchParameter/Consent-source" }, + new SearchParamDefinition() { Resource = "Consent", Name = "status", Code = "status", Description = @"draft | proposed | active | rejected | inactive | entered-in-error", Type = SearchParamType.Token, Path = ["Consent.status"], XPath = "f:Consent/f:status", Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, + new SearchParamDefinition() { Resource = "Contract", Name = "agent", Code = "agent", Description = @"Agent to the Contact", Type = SearchParamType.Reference, Path = ["Contract.agent.actor"], Target = [VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.Substance], XPath = "f:Contract/f:agent/f:actor", Expression = "Contract.agent.actor", Url = "http://hl7.org/fhir/SearchParameter/Contract-agent" }, + new SearchParamDefinition() { Resource = "Contract", Name = "authority", Code = "authority", Description = @"The authority of the contract", Type = SearchParamType.Reference, Path = ["Contract.authority"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Contract/f:authority", Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, + new SearchParamDefinition() { Resource = "Contract", Name = "domain", Code = "domain", Description = @"The domain of the contract", Type = SearchParamType.Reference, Path = ["Contract.domain"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Contract/f:domain", Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, + new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Code = "identifier", Description = @"The identity of the contract", Type = SearchParamType.Token, Path = ["Contract.identifier"], XPath = "f:Contract/f:identifier", Expression = "Contract.identifier", Url = "http://hl7.org/fhir/SearchParameter/Contract-identifier" }, + new SearchParamDefinition() { Resource = "Contract", Name = "issued", Code = "issued", Description = @"The date/time the contract was issued", Type = SearchParamType.Date, Path = ["Contract.issued"], XPath = "f:Contract/f:issued", Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, + new SearchParamDefinition() { Resource = "Contract", Name = "patient", Code = "patient", Description = @"The identity of the subject of the contract (if a patient)", Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-patient" }, + new SearchParamDefinition() { Resource = "Contract", Name = "signer", Code = "signer", Description = @"Contract Signatory Party", Type = SearchParamType.Reference, Path = ["Contract.signer.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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 = "subject", Code = "subject", Description = @"The identity of the subject of the contract", Type = SearchParamType.Reference, Path = ["Contract.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, + new SearchParamDefinition() { Resource = "Contract", Name = "term-topic", Code = "term-topic", Description = @"The identity of the topic of the contract terms", Type = SearchParamType.Reference, Path = ["Contract.term.topic"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Contract/f:term/f:topic", Expression = "Contract.term.topic", Url = "http://hl7.org/fhir/SearchParameter/Contract-term-topic" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Code = "beneficiary", Description = @"Covered party", Type = SearchParamType.Reference, Path = ["Coverage.beneficiary"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "class", Code = "class", Description = @"Class identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.class"], XPath = "f:Coverage/f:grouping/f:class", Expression = "Coverage.grouping.class", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "dependent", Code = "dependent", Description = @"Dependent number", Type = SearchParamType.String, Path = ["Coverage.dependent"], XPath = "f:Coverage/f:dependent", Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "group", Code = "group", Description = @"Group identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.group"], XPath = "f:Coverage/f:grouping/f:group", Expression = "Coverage.grouping.group", Url = "http://hl7.org/fhir/SearchParameter/Coverage-group" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Code = "identifier", Description = @"The primary identifier of the insured and the coverage", Type = SearchParamType.Token, Path = ["Coverage.identifier"], XPath = "f:Coverage/f:identifier", Expression = "Coverage.identifier", Url = "http://hl7.org/fhir/SearchParameter/Coverage-identifier" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "payor", Code = "payor", Description = @"The identity of the insurer or party paying for services", Type = SearchParamType.Reference, Path = ["Coverage.payor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:payor", Expression = "Coverage.payor", Url = "http://hl7.org/fhir/SearchParameter/Coverage-payor" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "plan", Code = "plan", Description = @"A plan or policy identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.plan"], XPath = "f:Coverage/f:grouping/f:plan", Expression = "Coverage.grouping.plan", Url = "http://hl7.org/fhir/SearchParameter/Coverage-plan" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Code = "policy-holder", Description = @"Reference to the policyholder", Type = SearchParamType.Reference, Path = ["Coverage.policyHolder"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:policyHolder", Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "sequence", Code = "sequence", Description = @"Sequence number", Type = SearchParamType.String, Path = ["Coverage.sequence"], XPath = "f:Coverage/f:sequence", Expression = "Coverage.sequence", Url = "http://hl7.org/fhir/SearchParameter/Coverage-sequence" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subclass", Code = "subclass", Description = @"Sub-class identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.subClass"], XPath = "f:Coverage/f:grouping/f:subClass", Expression = "Coverage.grouping.subClass", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subclass" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subgroup", Code = "subgroup", Description = @"Sub-group identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.subGroup"], XPath = "f:Coverage/f:grouping/f:subGroup", Expression = "Coverage.grouping.subGroup", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subgroup" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subplan", Code = "subplan", Description = @"Sub-plan identifier", Type = SearchParamType.String, Path = ["Coverage.grouping.subPlan"], XPath = "f:Coverage/f:grouping/f:subPlan", Expression = "Coverage.grouping.subPlan", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subplan" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Code = "subscriber", Description = @"Reference to the subscriber", Type = SearchParamType.Reference, Path = ["Coverage.subscriber"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Coverage/f:subscriber", Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, + new SearchParamDefinition() { Resource = "Coverage", Name = "type", Code = "type", Description = @"The kind of coverage (health plan, auto, Workers Compensation)", Type = SearchParamType.Token, Path = ["Coverage.type"], XPath = "f:Coverage/f:type", Expression = "Coverage.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-type" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "code", Code = "code", Description = @"A code for the data element (server may choose to do subsumption)", Type = SearchParamType.Token, Path = ["DataElement.element.code"], XPath = "f:DataElement/f:element/f:code", Expression = "DataElement.element.code", Url = "http://hl7.org/fhir/SearchParameter/DataElement-code" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "date", Code = "date", Description = @"The data element publication date", Type = SearchParamType.Date, Path = ["DataElement.date"], XPath = "f:DataElement/f:date", Expression = "DataElement.date", Url = "http://hl7.org/fhir/SearchParameter/DataElement-date" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "description", Code = "description", Description = @"Text search in the description of the data element. This corresponds to the definition of the first DataElement.element.", Type = SearchParamType.String, Path = ["DataElement.element.definition"], XPath = "f:DataElement/f:element/f:definition", Expression = "DataElement.element.definition", Url = "http://hl7.org/fhir/SearchParameter/DataElement-description" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "identifier", Code = "identifier", Description = @"External identifier for the data element", Type = SearchParamType.Token, Path = ["DataElement.identifier"], XPath = "f:DataElement/f:identifier", Expression = "DataElement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DataElement-identifier" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the data element", Type = SearchParamType.Token, Path = ["DataElement.jurisdiction"], XPath = "f:DataElement/f:jurisdiction", Expression = "DataElement.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/DataElement-jurisdiction" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "name", Code = "name", Description = @"Computationally friendly name of the data element", Type = SearchParamType.String, Path = ["DataElement.name"], XPath = "f:DataElement/f:name", Expression = "DataElement.name", Url = "http://hl7.org/fhir/SearchParameter/DataElement-name" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the data element", Type = SearchParamType.String, Path = ["DataElement.publisher"], XPath = "f:DataElement/f:publisher", Expression = "DataElement.publisher", Url = "http://hl7.org/fhir/SearchParameter/DataElement-publisher" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "status", Code = "status", Description = @"The current status of the data element", Type = SearchParamType.Token, Path = ["DataElement.status"], XPath = "f:DataElement/f:status", Expression = "DataElement.status", Url = "http://hl7.org/fhir/SearchParameter/DataElement-status" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "stringency", Code = "stringency", Description = @"The stringency of the data element definition", Type = SearchParamType.Token, Path = ["DataElement.stringency"], XPath = "f:DataElement/f:stringency", Expression = "DataElement.stringency", Url = "http://hl7.org/fhir/SearchParameter/DataElement-stringency" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "title", Code = "title", Description = @"The human-friendly name of the data element", Type = SearchParamType.String, Path = ["DataElement.title"], XPath = "f:DataElement/f:title", Expression = "DataElement.title", Url = "http://hl7.org/fhir/SearchParameter/DataElement-title" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "url", Code = "url", Description = @"The uri that identifies the data element", Type = SearchParamType.Uri, Path = ["DataElement.url"], XPath = "f:DataElement/f:url", Expression = "DataElement.url", Url = "http://hl7.org/fhir/SearchParameter/DataElement-url" }, + new SearchParamDefinition() { Resource = "DataElement", Name = "version", Code = "version", Description = @"The business version of the data element", Type = SearchParamType.Token, Path = ["DataElement.version"], XPath = "f:DataElement/f:version", Expression = "DataElement.version", Url = "http://hl7.org/fhir/SearchParameter/DataElement-version" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Code = "author", Description = @"The provider or device that identified the issue", Type = SearchParamType.Reference, Path = ["DetectedIssue.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DetectedIssue/f:author", Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "category", Code = "category", Description = @"Issue Category, e.g. drug-drug, duplicate therapy, etc.", Type = SearchParamType.Token, Path = ["DetectedIssue.category"], XPath = "f:DetectedIssue/f:category", Expression = "DetectedIssue.category", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-category" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["DetectedIssue.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["DetectedIssue.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "implicated", Code = "implicated", Description = @"Problem resource", Type = SearchParamType.Reference, Path = ["DetectedIssue.implicated"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DetectedIssue/f:implicated", Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, + new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DetectedIssue.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Device", Name = "device-name", Code = "device-name", Description = @"A server defined search that may match any of the string fields in the Device.udi.name or Device.type.coding.display or Device.type.text", Type = SearchParamType.String, Path = ["Device.udi.name", "Device.type.text", "Device.type.coding.display"], XPath = "f:Device/f:udi/f:name | f:Device/f:type/f:text | f:Device/f:type/f:coding/f:display", Expression = "Device.udi.name | Device.type.text | Device.type.coding.display", Url = "http://hl7.org/fhir/SearchParameter/Device-device-name" }, + new SearchParamDefinition() { Resource = "Device", Name = "identifier", Code = "identifier", Description = @"Instance id from manufacturer, owner, and others", Type = SearchParamType.Token, Path = ["Device.identifier"], XPath = "f:Device/f:identifier", Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, + new SearchParamDefinition() { Resource = "Device", Name = "location", Code = "location", Description = @"A location, where the resource is found", Type = SearchParamType.Reference, Path = ["Device.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Device/f:location", Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, + new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Code = "manufacturer", Description = @"The manufacturer of the device", Type = SearchParamType.String, Path = ["Device.manufacturer"], XPath = "f:Device/f:manufacturer", Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, + new SearchParamDefinition() { Resource = "Device", Name = "model", Code = "model", Description = @"The model of the device", Type = SearchParamType.String, Path = ["Device.model"], XPath = "f:Device/f:model", Expression = "Device.model", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, + new SearchParamDefinition() { Resource = "Device", Name = "organization", Code = "organization", Description = @"The organization responsible for the device", Type = SearchParamType.Reference, Path = ["Device.owner"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Device/f:owner", Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, + new SearchParamDefinition() { Resource = "Device", Name = "patient", Code = "patient", Description = @"Patient information, if the resource is affixed to a person", Type = SearchParamType.Reference, Path = ["Device.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Device/f:patient", Expression = "Device.patient", Url = "http://hl7.org/fhir/SearchParameter/Device-patient" }, + new SearchParamDefinition() { Resource = "Device", Name = "status", Code = "status", Description = @"active | inactive | entered-in-error | unknown", Type = SearchParamType.Token, Path = ["Device.status"], XPath = "f:Device/f:status", Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, + new SearchParamDefinition() { Resource = "Device", Name = "type", Code = "type", Description = @"The type of the device", Type = SearchParamType.Token, Path = ["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", Code = "udi-carrier", Description = @"UDI Barcode (RFID or other technology) string either in HRF format or AIDC format converted to base64 string.", Type = SearchParamType.String, Path = ["Device.udi.carrierHRF", "Device.udi.carrierAIDC"], XPath = "f:Device/f:udi/f:carrierHRF | f:Device/f:udi/f:carrierAIDC", Expression = "Device.udi.carrierHRF | Device.udi.carrierAIDC", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-carrier" }, + new SearchParamDefinition() { Resource = "Device", Name = "udi-di", Code = "udi-di", Description = @"The udi Device Identifier (DI)", Type = SearchParamType.String, Path = ["Device.udi.deviceIdentifier"], XPath = "f:Device/f:udi/f:deviceIdentifier", Expression = "Device.udi.deviceIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-di" }, + new SearchParamDefinition() { Resource = "Device", Name = "url", Code = "url", Description = @"Network address to contact device", Type = SearchParamType.Uri, Path = ["Device.url"], XPath = "f:Device/f:url", Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, + new SearchParamDefinition() { Resource = "DeviceComponent", Name = "identifier", Code = "identifier", Description = @"The identifier of the component", Type = SearchParamType.Token, Path = ["DeviceComponent.identifier"], XPath = "f:DeviceComponent/f:identifier", Expression = "DeviceComponent.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-identifier" }, + new SearchParamDefinition() { Resource = "DeviceComponent", Name = "parent", Code = "parent", Description = @"The parent DeviceComponent resource", Type = SearchParamType.Reference, Path = ["DeviceComponent.parent"], Target = [VersionIndependentResourceTypesAll.DeviceComponent], XPath = "f:DeviceComponent/f:parent", Expression = "DeviceComponent.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-parent" }, + new SearchParamDefinition() { Resource = "DeviceComponent", Name = "source", Code = "source", Description = @"The device source", Type = SearchParamType.Reference, Path = ["DeviceComponent.source"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceComponent/f:source", Expression = "DeviceComponent.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-source" }, + new SearchParamDefinition() { Resource = "DeviceComponent", Name = "type", Code = "type", Description = @"The device component type", Type = SearchParamType.Token, Path = ["DeviceComponent.type"], XPath = "f:DeviceComponent/f:type", Expression = "DeviceComponent.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceComponent-type" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Code = "category", Description = @"The category of the metric", Type = SearchParamType.Token, Path = ["DeviceMetric.category"], XPath = "f:DeviceMetric/f:category", Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Code = "identifier", Description = @"The identifier of the metric", Type = SearchParamType.Token, Path = ["DeviceMetric.identifier"], XPath = "f:DeviceMetric/f:identifier", Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "parent", Code = "parent", Description = @"The parent DeviceMetric resource", Type = SearchParamType.Reference, Path = ["DeviceMetric.parent"], Target = [VersionIndependentResourceTypesAll.DeviceComponent], XPath = "f:DeviceMetric/f:parent", Expression = "DeviceMetric.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-parent" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "source", Code = "source", Description = @"The device resource", Type = SearchParamType.Reference, Path = ["DeviceMetric.source"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceMetric/f:source", Expression = "DeviceMetric.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-source" }, + new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Code = "type", Description = @"The component type", Type = SearchParamType.Token, Path = ["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", Code = "authored-on", Description = @"When the request transitioned to being actionable", Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = @"Plan/proposal/order fulfilled by this request", Type = SearchParamType.Reference, Path = ["DeviceRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:basedOn", Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["DeviceRequest.codeCodeableConcept"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "definition", Code = "definition", Description = @"Protocol or definition followed by this request", Type = SearchParamType.Reference, Path = ["DeviceRequest.definition"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:DeviceRequest/f:definition", Expression = "DeviceRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-definition" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "device", Code = "device", Description = @"Reference to resource that is being requested/ordered", Type = SearchParamType.Reference, Path = ["DeviceRequest.codeReference"], Target = [VersionIndependentResourceTypesAll.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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["DeviceRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "event-date", Code = "event-date", Description = @"When service should occur", Type = SearchParamType.Date, Path = ["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", Code = "group-identifier", Description = @"Composite request this is part of", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["DeviceRequest.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Code = "intent", Description = @"proposal | plan | original-order |reflex-order", Type = SearchParamType.Token, Path = ["DeviceRequest.intent"], XPath = "f:DeviceRequest/f:intent", Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer", Code = "performer", Description = @"Desired performer for service", Type = SearchParamType.Reference, Path = ["DeviceRequest.performer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DeviceRequest/f:performer", Expression = "DeviceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "priorrequest", Code = "priorrequest", Description = @"Request takes the place of referenced completed or terminated requests", Type = SearchParamType.Reference, Path = ["DeviceRequest.priorRequest"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DeviceRequest/f:priorRequest", Expression = "DeviceRequest.priorRequest", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-priorrequest" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Code = "requester", Description = @"Who/what is requesting service", Type = SearchParamType.Reference, Path = ["DeviceRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DeviceRequest/f:requester/f:agent", Expression = "DeviceRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Code = "status", Description = @"entered-in-error | draft | active |suspended | completed", Type = SearchParamType.Token, Path = ["DeviceRequest.status"], XPath = "f:DeviceRequest/f:status", Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, + new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Code = "subject", Description = @"Individual the service is ordered for", Type = SearchParamType.Reference, Path = ["DeviceRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceRequest/f:subject", Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "device", Code = "device", Description = @"Search by device", Type = SearchParamType.Reference, Path = ["DeviceUseStatement.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:DeviceUseStatement/f:device", Expression = "DeviceUseStatement.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-device" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "identifier", Code = "identifier", Description = @"Search by identifier", Type = SearchParamType.Token, Path = ["DeviceUseStatement.identifier"], XPath = "f:DeviceUseStatement/f:identifier", Expression = "DeviceUseStatement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-identifier" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "subject", Code = "subject", Description = @"Search by subject", Type = SearchParamType.Reference, Path = ["DeviceUseStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:DeviceUseStatement/f:subject", Expression = "DeviceUseStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-subject" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Code = "based-on", Description = @"Reference to the procedure request.", Type = SearchParamType.Reference, Path = ["DiagnosticReport.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:DiagnosticReport/f:basedOn", Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Code = "category", Description = @"Which diagnostic discipline/department created the report", Type = SearchParamType.Token, Path = ["DiagnosticReport.category"], XPath = "f:DiagnosticReport/f:category", Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["DiagnosticReport.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "context", Code = "context", Description = @"Healthcare event (Episode of Care or Encounter) related to the report", Type = SearchParamType.Reference, Path = ["DiagnosticReport.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:DiagnosticReport/f:context", Expression = "DiagnosticReport.context", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-context" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["DiagnosticReport.effectiveDateTime", "DiagnosticReport.effectivePeriod"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "diagnosis", Code = "diagnosis", Description = @"A coded diagnosis on the report", Type = SearchParamType.Token, Path = ["DiagnosticReport.codedDiagnosis"], XPath = "f:DiagnosticReport/f:codedDiagnosis", Expression = "DiagnosticReport.codedDiagnosis", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-diagnosis" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["DiagnosticReport.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["DiagnosticReport.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "image", Code = "image", Description = @"A reference to the image source.", Type = SearchParamType.Reference, Path = ["DiagnosticReport.image.link"], Target = [VersionIndependentResourceTypesAll.Media], XPath = "f:DiagnosticReport/f:image/f:link", Expression = "DiagnosticReport.image.link", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-image" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "issued", Code = "issued", Description = @"When the report was issued", Type = SearchParamType.Date, Path = ["DiagnosticReport.issued"], XPath = "f:DiagnosticReport/f:issued", Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "performer", Code = "performer", Description = @"Who was the source of the report (organization)", Type = SearchParamType.Reference, Path = ["DiagnosticReport.performer.actor"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DiagnosticReport/f:performer/f:actor", Expression = "DiagnosticReport.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Code = "result", Description = @"Link to an atomic result (observation resource)", Type = SearchParamType.Reference, Path = ["DiagnosticReport.result"], Target = [VersionIndependentResourceTypesAll.Observation], XPath = "f:DiagnosticReport/f:result", Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Code = "specimen", Description = @"The specimen details", Type = SearchParamType.Reference, Path = ["DiagnosticReport.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:DiagnosticReport/f:specimen", Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Code = "status", Description = @"The status of the report", Type = SearchParamType.Token, Path = ["DiagnosticReport.status"], XPath = "f:DiagnosticReport/f:status", Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, + new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Code = "subject", Description = @"The subject of the report", Type = SearchParamType.Reference, Path = ["DiagnosticReport.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:DiagnosticReport/f:subject", Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "author", Code = "author", Description = @"Who and/or what authored the manifest", Type = SearchParamType.Reference, Path = ["DocumentManifest.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:author", Expression = "DocumentManifest.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-author" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "content-ref", Code = "content-ref", Description = @"Contents of this set of documents", Type = SearchParamType.Reference, Path = ["DocumentManifest.content.pReference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DocumentManifest/f:content/f:pReference", Expression = "DocumentManifest.content.p.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-content-ref" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "created", Code = "created", Description = @"When this document manifest created", Type = SearchParamType.Date, Path = ["DocumentManifest.created"], XPath = "f:DocumentManifest/f:created", Expression = "DocumentManifest.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-created" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "description", Code = "description", Description = @"Human-readable description (title)", Type = SearchParamType.String, Path = ["DocumentManifest.description"], XPath = "f:DocumentManifest/f:description", Expression = "DocumentManifest.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-description" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["DocumentManifest.masterIdentifier", "DocumentManifest.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "recipient", Code = "recipient", Description = @"Intended to get notified about this set of documents", Type = SearchParamType.Reference, Path = ["DocumentManifest.recipient"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentManifest/f:recipient", Expression = "DocumentManifest.recipient", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-recipient" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-id", Code = "related-id", Description = @"Identifiers of things that are related", Type = SearchParamType.Token, Path = ["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", Code = "related-ref", Description = @"Related Resource", Type = SearchParamType.Reference, Path = ["DocumentManifest.related.ref"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "source", Description = @"The source system/application/software", Type = SearchParamType.Uri, Path = ["DocumentManifest.source"], XPath = "f:DocumentManifest/f:source", Expression = "DocumentManifest.source", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-source" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "status", Code = "status", Description = @"current | superseded | entered-in-error", Type = SearchParamType.Token, Path = ["DocumentManifest.status"], XPath = "f:DocumentManifest/f:status", Expression = "DocumentManifest.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-status" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "subject", Code = "subject", Description = @"The subject of the set of documents", Type = SearchParamType.Reference, Path = ["DocumentManifest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentManifest/f:subject", Expression = "DocumentManifest.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-subject" }, + new SearchParamDefinition() { Resource = "DocumentManifest", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["DocumentManifest.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "authenticator", Code = "authenticator", Description = @"Who/what authenticated the document", Type = SearchParamType.Reference, Path = ["DocumentReference.authenticator"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentReference/f:authenticator", Expression = "DocumentReference.authenticator", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-authenticator" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Code = "author", Description = @"Who and/or what authored the document", Type = SearchParamType.Reference, Path = ["DocumentReference.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:DocumentReference/f:author", Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "class", Code = "class", Description = @"Categorization of document", Type = SearchParamType.Token, Path = ["DocumentReference.class"], XPath = "f:DocumentReference/f:class", Expression = "DocumentReference.class", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-class" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "created", Code = "created", Description = @"Document creation time", Type = SearchParamType.Date, Path = ["DocumentReference.created"], XPath = "f:DocumentReference/f:created", Expression = "DocumentReference.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-created" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "custodian", Code = "custodian", Description = @"Organization which maintains the document", Type = SearchParamType.Reference, Path = ["DocumentReference.custodian"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:DocumentReference/f:custodian", Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Code = "description", Description = @"Human-readable description (title)", Type = SearchParamType.String, Path = ["DocumentReference.description"], XPath = "f:DocumentReference/f:description", Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["DocumentReference.context.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "event", Code = "event", Description = @"Main clinical acts documented", Type = SearchParamType.Token, Path = ["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", Code = "facility", Description = @"Kind of facility where patient was seen", Type = SearchParamType.Token, Path = ["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", Code = "format", Description = @"Format/content rules for the document", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["DocumentReference.masterIdentifier", "DocumentReference.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "indexed", Code = "indexed", Description = @"When this document reference was created", Type = SearchParamType.Date, Path = ["DocumentReference.indexed"], XPath = "f:DocumentReference/f:indexed", Expression = "DocumentReference.indexed", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-indexed" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "language", Code = "language", Description = @"Human language of the content (BCP-47)", Type = SearchParamType.Token, Path = ["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", Code = "location", Description = @"Uri where the data can be found", Type = SearchParamType.Uri, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "period", Code = "period", Description = @"Time of service that is being documented", Type = SearchParamType.Date, Path = ["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-id", Code = "related-id", Description = @"Identifier of related objects or events", Type = SearchParamType.Token, Path = ["DocumentReference.context.related.identifier"], XPath = "f:DocumentReference/f:context/f:related/f:identifier", Expression = "DocumentReference.context.related.identifier", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-related-id" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "related-ref", Code = "related-ref", Description = @"Related Resource", Type = SearchParamType.Reference, Path = ["DocumentReference.context.related.ref"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:DocumentReference/f:context/f:related/f:ref", Expression = "DocumentReference.context.related.ref", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-related-ref" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "relatesto", Code = "relatesto", Description = @"Target of the relationship", Type = SearchParamType.Reference, Path = ["DocumentReference.relatesTo.target"], Target = [VersionIndependentResourceTypesAll.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", Code = "relation", Description = @"replaces | transforms | signs | appends", Type = SearchParamType.Token, Path = ["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", Code = "relationship", Description = @"Combination of relation and relatesTo", Type = SearchParamType.Composite, Path = [], Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/DocumentReference-relation", "target") } }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "securitylabel", Code = "securitylabel", Description = @"Document security-tags", Type = SearchParamType.Token, Path = ["DocumentReference.securityLabel"], XPath = "f:DocumentReference/f:securityLabel", Expression = "DocumentReference.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-securitylabel" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "setting", Code = "setting", Description = @"Additional details about where the content was created (e.g. clinical specialty)", Type = SearchParamType.Token, Path = ["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", Code = "status", Description = @"current | superseded | entered-in-error", Type = SearchParamType.Token, Path = ["DocumentReference.status"], XPath = "f:DocumentReference/f:status", Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Code = "subject", Description = @"Who/what is the subject of the document", Type = SearchParamType.Reference, Path = ["DocumentReference.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:DocumentReference/f:subject", Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, + new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["DocumentReference.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "DomainResource", Name = "_text", Code = "_text", Description = @"Search on the narrative of the resource", Type = SearchParamType.String, Path = [], Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "created", Code = "created", Description = @"The creation date for the EOB", Type = SearchParamType.Date, Path = ["EligibilityRequest.created"], XPath = "f:EligibilityRequest/f:created", Expression = "EligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-created" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "enterer", Code = "enterer", Description = @"The party who is responsible for the request", Type = SearchParamType.Reference, Path = ["EligibilityRequest.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:EligibilityRequest/f:enterer", Expression = "EligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-enterer" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "facility", Code = "facility", Description = @"Facility responsible for the goods and services", Type = SearchParamType.Reference, Path = ["EligibilityRequest.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:EligibilityRequest/f:facility", Expression = "EligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-facility" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Eligibility", Type = SearchParamType.Token, Path = ["EligibilityRequest.identifier"], XPath = "f:EligibilityRequest/f:identifier", Expression = "EligibilityRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-identifier" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = ["EligibilityRequest.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EligibilityRequest/f:organization", Expression = "EligibilityRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-organization" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "patient", Code = "patient", Description = @"The reference to the patient", Type = SearchParamType.Reference, Path = ["EligibilityRequest.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EligibilityRequest/f:patient", Expression = "EligibilityRequest.patient", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-patient" }, + new SearchParamDefinition() { Resource = "EligibilityRequest", Name = "provider", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = ["EligibilityRequest.provider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:EligibilityRequest/f:provider", Expression = "EligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/EligibilityRequest-provider" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "created", Code = "created", Description = @"The creation date", Type = SearchParamType.Date, Path = ["EligibilityResponse.created"], XPath = "f:EligibilityResponse/f:created", Expression = "EligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-created" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "disposition", Code = "disposition", Description = @"The contents of the disposition message", Type = SearchParamType.String, Path = ["EligibilityResponse.disposition"], XPath = "f:EligibilityResponse/f:disposition", Expression = "EligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-disposition" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "identifier", Code = "identifier", Description = @"The business identifier", Type = SearchParamType.Token, Path = ["EligibilityResponse.identifier"], XPath = "f:EligibilityResponse/f:identifier", Expression = "EligibilityResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-identifier" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "insurer", Code = "insurer", Description = @"The organization which generated this resource", Type = SearchParamType.Reference, Path = ["EligibilityResponse.insurer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EligibilityResponse/f:insurer", Expression = "EligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-insurer" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "outcome", Code = "outcome", Description = @"The processing outcome", Type = SearchParamType.Token, Path = ["EligibilityResponse.outcome"], XPath = "f:EligibilityResponse/f:outcome", Expression = "EligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-outcome" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request", Code = "request", Description = @"The EligibilityRequest reference", Type = SearchParamType.Reference, Path = ["EligibilityResponse.request"], Target = [VersionIndependentResourceTypesAll.EligibilityRequest], XPath = "f:EligibilityResponse/f:request", Expression = "EligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request-organization", Code = "request-organization", Description = @"The EligibilityRequest organization", Type = SearchParamType.Reference, Path = ["EligibilityResponse.requestOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EligibilityResponse/f:requestOrganization", Expression = "EligibilityResponse.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request-organization" }, + new SearchParamDefinition() { Resource = "EligibilityResponse", Name = "request-provider", Code = "request-provider", Description = @"The EligibilityRequest provider", Type = SearchParamType.Reference, Path = ["EligibilityResponse.requestProvider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:EligibilityResponse/f:requestProvider", Expression = "EligibilityResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/EligibilityResponse-request-provider" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Code = "appointment", Description = @"The appointment that scheduled this encounter", Type = SearchParamType.Reference, Path = ["Encounter.appointment"], Target = [VersionIndependentResourceTypesAll.Appointment], XPath = "f:Encounter/f:appointment", Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "class", Code = "class", Description = @"inpatient | outpatient | ambulatory | emergency +", Type = SearchParamType.Token, Path = ["Encounter.class"], XPath = "f:Encounter/f:class", Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Encounter.period"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis", Code = "diagnosis", Description = @"Reason the encounter takes place (resource)", Type = SearchParamType.Reference, Path = ["Encounter.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.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 = "episodeofcare", Code = "episodeofcare", Description = @"Episode(s) of care that this encounter should be recorded against", Type = SearchParamType.Reference, Path = ["Encounter.episodeOfCare"], Target = [VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Encounter/f:episodeOfCare", Expression = "Encounter.episodeOfCare", Url = "http://hl7.org/fhir/SearchParameter/Encounter-episodeofcare" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Encounter.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "incomingreferral", Code = "incomingreferral", Description = @"The ReferralRequest that initiated this encounter", Type = SearchParamType.Reference, Path = ["Encounter.incomingReferral"], Target = [VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:Encounter/f:incomingReferral", Expression = "Encounter.incomingReferral", Url = "http://hl7.org/fhir/SearchParameter/Encounter-incomingreferral" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "length", Code = "length", Description = @"Length of encounter in days", Type = SearchParamType.Number, Path = ["Encounter.length"], XPath = "f:Encounter/f:length", Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "location", Code = "location", Description = @"Location the encounter takes place", Type = SearchParamType.Reference, Path = ["Encounter.location.location"], Target = [VersionIndependentResourceTypesAll.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", Code = "location-period", Description = @"Time period during which the patient was present at the location", Type = SearchParamType.Date, Path = ["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 = "part-of", Code = "part-of", Description = @"Another Encounter this encounter is part of", Type = SearchParamType.Reference, Path = ["Encounter.partOf"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:Encounter/f:partOf", Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Code = "participant", Description = @"Persons involved in the encounter other than the patient", Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "participant-type", Description = @"Role of participant in encounter", Type = SearchParamType.Token, Path = ["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 = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "practitioner", Code = "practitioner", Description = @"Persons involved in the encounter other than the patient", Type = SearchParamType.Reference, Path = ["Encounter.participant.individual"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Encounter/f:participant/f:individual", Expression = "Encounter.participant.individual", Url = "http://hl7.org/fhir/SearchParameter/Encounter-practitioner" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "reason", Code = "reason", Description = @"Reason the encounter takes place (code)", Type = SearchParamType.Token, Path = ["Encounter.reason"], XPath = "f:Encounter/f:reason", Expression = "Encounter.reason", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "service-provider", Code = "service-provider", Description = @"The custodian organization of this Encounter record", Type = SearchParamType.Reference, Path = ["Encounter.serviceProvider"], Target = [VersionIndependentResourceTypesAll.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", Code = "special-arrangement", Description = @"Wheelchair, translator, stretcher, etc.", Type = SearchParamType.Token, Path = ["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", Code = "status", Description = @"planned | arrived | triaged | in-progress | onleave | finished | cancelled +", Type = SearchParamType.Token, Path = ["Encounter.status"], XPath = "f:Encounter/f:status", Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Code = "subject", Description = @"The patient ro group present at the encounter", Type = SearchParamType.Reference, Path = ["Encounter.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Encounter/f:subject", Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, + new SearchParamDefinition() { Resource = "Encounter", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["Encounter.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "connection-type", Code = "connection-type", Description = @"Protocol/Profile/Standard to be used with this endpoint connection", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"Identifies this endpoint across multiple systems", Type = SearchParamType.Token, Path = ["Endpoint.identifier"], XPath = "f:Endpoint/f:identifier", Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Code = "name", Description = @"A name that this endpoint can be identified by", Type = SearchParamType.String, Path = ["Endpoint.name"], XPath = "f:Endpoint/f:name", Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Code = "organization", Description = @"The organization that is managing the endpoint", Type = SearchParamType.Reference, Path = ["Endpoint.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Endpoint/f:managingOrganization", Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, + new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Code = "payload-type", Description = @"The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)", Type = SearchParamType.Token, Path = ["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", Code = "status", Description = @"The current status of the Endpoint (usually expected to be active)", Type = SearchParamType.Token, Path = ["Endpoint.status"], XPath = "f:Endpoint/f:status", Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Enrollment", Type = SearchParamType.Token, Path = ["EnrollmentRequest.identifier"], XPath = "f:EnrollmentRequest/f:identifier", Expression = "EnrollmentRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["EnrollmentRequest.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EnrollmentRequest/f:organization", Expression = "EnrollmentRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-organization" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Code = "patient", Description = @"The party to be enrolled", Type = SearchParamType.Reference, Path = ["EnrollmentRequest.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:subject", Expression = "EnrollmentRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-patient" }, + new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "subject", Code = "subject", Description = @"The party to be enrolled", Type = SearchParamType.Reference, Path = ["EnrollmentRequest.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:EnrollmentRequest/f:subject", Expression = "EnrollmentRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-subject" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "identifier", Code = "identifier", Description = @"The business identifier of the EnrollmentResponse", Type = SearchParamType.Token, Path = ["EnrollmentResponse.identifier"], XPath = "f:EnrollmentResponse/f:identifier", Expression = "EnrollmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-identifier" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["EnrollmentResponse.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EnrollmentResponse/f:organization", Expression = "EnrollmentResponse.organization", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-organization" }, + new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "request", Code = "request", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = ["EnrollmentResponse.request"], Target = [VersionIndependentResourceTypesAll.EnrollmentRequest], XPath = "f:EnrollmentResponse/f:request", Expression = "EnrollmentResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-request" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "care-manager", Code = "care-manager", Description = @"Care manager/care co-ordinator for the patient", Type = SearchParamType.Reference, Path = ["EpisodeOfCare.careManager"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:EpisodeOfCare/f:careManager", Expression = "EpisodeOfCare.careManager", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-care-manager" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "condition", Code = "condition", Description = @"Conditions/problems/diagnoses this episode of care is for", Type = SearchParamType.Reference, Path = ["EpisodeOfCare.diagnosis.condition"], Target = [VersionIndependentResourceTypesAll.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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["EpisodeOfCare.period"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["EpisodeOfCare.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "incomingreferral", Code = "incomingreferral", Description = @"Incoming Referral Request", Type = SearchParamType.Reference, Path = ["EpisodeOfCare.referralRequest"], Target = [VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:EpisodeOfCare/f:referralRequest", Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incomingreferral" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Code = "organization", Description = @"The organization that has assumed the specific responsibilities of this EpisodeOfCare", Type = SearchParamType.Reference, Path = ["EpisodeOfCare.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:EpisodeOfCare/f:managingOrganization", Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["EpisodeOfCare.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "status", Code = "status", Description = @"The current status of the Episode of Care as provided (does not check the status history collection)", Type = SearchParamType.Token, Path = ["EpisodeOfCare.status"], XPath = "f:EpisodeOfCare/f:status", Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, + new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["EpisodeOfCare.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "date", Code = "date", Description = @"The expansion profile publication date", Type = SearchParamType.Date, Path = ["ExpansionProfile.date"], XPath = "f:ExpansionProfile/f:date", Expression = "ExpansionProfile.date", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-date" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "description", Code = "description", Description = @"The description of the expansion profile", Type = SearchParamType.String, Path = ["ExpansionProfile.description"], XPath = "f:ExpansionProfile/f:description", Expression = "ExpansionProfile.description", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-description" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "identifier", Code = "identifier", Description = @"External identifier for the expansion profile", Type = SearchParamType.Token, Path = ["ExpansionProfile.identifier"], XPath = "f:ExpansionProfile/f:identifier", Expression = "ExpansionProfile.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-identifier" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the expansion profile", Type = SearchParamType.Token, Path = ["ExpansionProfile.jurisdiction"], XPath = "f:ExpansionProfile/f:jurisdiction", Expression = "ExpansionProfile.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-jurisdiction" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "name", Code = "name", Description = @"Computationally friendly name of the expansion profile", Type = SearchParamType.String, Path = ["ExpansionProfile.name"], XPath = "f:ExpansionProfile/f:name", Expression = "ExpansionProfile.name", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-name" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the expansion profile", Type = SearchParamType.String, Path = ["ExpansionProfile.publisher"], XPath = "f:ExpansionProfile/f:publisher", Expression = "ExpansionProfile.publisher", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-publisher" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "status", Code = "status", Description = @"The current status of the expansion profile", Type = SearchParamType.Token, Path = ["ExpansionProfile.status"], XPath = "f:ExpansionProfile/f:status", Expression = "ExpansionProfile.status", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-status" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "url", Code = "url", Description = @"The uri that identifies the expansion profile", Type = SearchParamType.Uri, Path = ["ExpansionProfile.url"], XPath = "f:ExpansionProfile/f:url", Expression = "ExpansionProfile.url", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-url" }, + new SearchParamDefinition() { Resource = "ExpansionProfile", Name = "version", Code = "version", Description = @"The business version of the expansion profile", Type = SearchParamType.Token, Path = ["ExpansionProfile.version"], XPath = "f:ExpansionProfile/f:version", Expression = "ExpansionProfile.version", Url = "http://hl7.org/fhir/SearchParameter/ExpansionProfile-version" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "care-team", Code = "care-team", Description = @"Member of the CareTeam", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.careTeam.provider"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], 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", Code = "claim", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.claim"], Target = [VersionIndependentResourceTypesAll.Claim], XPath = "f:ExplanationOfBenefit/f:claim", Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Code = "coverage", Description = @"The plan under which the claim was adjudicated", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.insurance.coverage"], Target = [VersionIndependentResourceTypesAll.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", Code = "created", Description = @"The creation date for the EOB", Type = SearchParamType.Date, Path = ["ExplanationOfBenefit.created"], XPath = "f:ExplanationOfBenefit/f:created", Expression = "ExplanationOfBenefit.created", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-created" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "disposition", Code = "disposition", Description = @"The contents of the disposition message", Type = SearchParamType.String, Path = ["ExplanationOfBenefit.disposition"], XPath = "f:ExplanationOfBenefit/f:disposition", Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Code = "encounter", Description = @"Encounters associated with a billed line item", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.item.encounter"], Target = [VersionIndependentResourceTypesAll.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", Code = "enterer", Description = @"The party responsible for the entry of the Claim", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ExplanationOfBenefit/f:enterer", Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Code = "facility", Description = @"Facility responsible for the goods and services", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.facility"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ExplanationOfBenefit/f:facility", Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Explanation of Benefit", Type = SearchParamType.Token, Path = ["ExplanationOfBenefit.identifier"], XPath = "f:ExplanationOfBenefit/f:identifier", Expression = "ExplanationOfBenefit.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-identifier" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "organization", Code = "organization", Description = @"The reference to the providing organization", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ExplanationOfBenefit/f:organization", Expression = "ExplanationOfBenefit.organization", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-organization" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "patient", Code = "patient", Description = @"The reference to the patient", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ExplanationOfBenefit/f:patient", Expression = "ExplanationOfBenefit.patient", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-patient" }, + new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Code = "payee", Description = @"The party receiving any payment for the Claim", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.payee.party"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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 = "provider", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = ["ExplanationOfBenefit.provider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ExplanationOfBenefit/f:provider", Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["FamilyMemberHistory.condition.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["FamilyMemberHistory.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.definition"], Target = [VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Questionnaire], XPath = "f:FamilyMemberHistory/f:definition", Expression = "FamilyMemberHistory.definition", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-definition" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "gender", Code = "gender", Description = @"A search by a gender code of a family member", Type = SearchParamType.Token, Path = ["FamilyMemberHistory.gender"], XPath = "f:FamilyMemberHistory/f:gender", Expression = "FamilyMemberHistory.gender", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-gender" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["FamilyMemberHistory.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["FamilyMemberHistory.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "relationship", Code = "relationship", Description = @"A search by a relationship type", Type = SearchParamType.Token, Path = ["FamilyMemberHistory.relationship"], XPath = "f:FamilyMemberHistory/f:relationship", Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, + new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Code = "status", Description = @"partial | completed | entered-in-error | health-unknown", Type = SearchParamType.Token, Path = ["FamilyMemberHistory.status"], XPath = "f:FamilyMemberHistory/f:status", Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, + new SearchParamDefinition() { Resource = "Flag", Name = "author", Code = "author", Description = @"Flag creator", Type = SearchParamType.Reference, Path = ["Flag.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Flag/f:author", Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, + new SearchParamDefinition() { Resource = "Flag", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Flag.period"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Flag", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["Flag.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Flag", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = ["Flag.identifier"], XPath = "f:Flag/f:identifier", Expression = "Flag.identifier", Url = "http://hl7.org/fhir/SearchParameter/Flag-identifier" }, + new SearchParamDefinition() { Resource = "Flag", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Flag", Name = "subject", Code = "subject", Description = @"The identity of a subject to list flags for", Type = SearchParamType.Reference, Path = ["Flag.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Flag/f:subject", Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "category", Code = "category", Description = @"E.g. Treatment, dietary, behavioral, etc.", Type = SearchParamType.Token, Path = ["Goal.category"], XPath = "f:Goal/f:category", Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, + new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Goal.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Goal", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Goal", Name = "start-date", Code = "start-date", Description = @"When goal pursuit begins", Type = SearchParamType.Date, Path = ["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 = "status", Code = "status", Description = @"proposed | accepted | planned | in-progress | on-target | ahead-of-target | behind-target | sustaining | achieved | on-hold | cancelled | entered-in-error | rejected", Type = SearchParamType.Token, Path = ["Goal.status"], XPath = "f:Goal/f:status", Expression = "Goal.status", Url = "http://hl7.org/fhir/SearchParameter/Goal-status" }, + new SearchParamDefinition() { Resource = "Goal", Name = "subject", Code = "subject", Description = @"Who this goal is intended for", Type = SearchParamType.Reference, Path = ["Goal.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient], XPath = "f:Goal/f:subject", Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, + new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Code = "target-date", Description = @"Reach goal on or before", Type = SearchParamType.Date, Path = ["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 = "date", Code = "date", Description = @"The graph definition publication date", Type = SearchParamType.Date, Path = ["GraphDefinition.date"], XPath = "f:GraphDefinition/f:date", Expression = "GraphDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-date" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "description", Code = "description", Description = @"The description of the graph definition", Type = SearchParamType.String, Path = ["GraphDefinition.description"], XPath = "f:GraphDefinition/f:description", Expression = "GraphDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-description" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the graph definition", Type = SearchParamType.Token, Path = ["GraphDefinition.jurisdiction"], XPath = "f:GraphDefinition/f:jurisdiction", Expression = "GraphDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the graph definition", Type = SearchParamType.String, Path = ["GraphDefinition.name"], XPath = "f:GraphDefinition/f:name", Expression = "GraphDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-name" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the graph definition", Type = SearchParamType.String, Path = ["GraphDefinition.publisher"], XPath = "f:GraphDefinition/f:publisher", Expression = "GraphDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-publisher" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "start", Code = "start", Description = @"Type of resource at which the graph starts", Type = SearchParamType.Token, Path = ["GraphDefinition.start"], XPath = "f:GraphDefinition/f:start", Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Code = "status", Description = @"The current status of the graph definition", Type = SearchParamType.Token, Path = ["GraphDefinition.status"], XPath = "f:GraphDefinition/f:status", Expression = "GraphDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-status" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the graph definition", Type = SearchParamType.Uri, Path = ["GraphDefinition.url"], XPath = "f:GraphDefinition/f:url", Expression = "GraphDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-url" }, + new SearchParamDefinition() { Resource = "GraphDefinition", Name = "version", Code = "version", Description = @"The business version of the graph definition", Type = SearchParamType.Token, Path = ["GraphDefinition.version"], XPath = "f:GraphDefinition/f:version", Expression = "GraphDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-version" }, + new SearchParamDefinition() { Resource = "Group", Name = "actual", Code = "actual", Description = @"Descriptive or actual", Type = SearchParamType.Token, Path = ["Group.actual"], XPath = "f:Group/f:actual", Expression = "Group.actual", Url = "http://hl7.org/fhir/SearchParameter/Group-actual" }, + new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Code = "characteristic", Description = @"Kind of characteristic", Type = SearchParamType.Token, Path = ["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", Code = "characteristic-value", Description = @"A composite of both characteristic and value", Type = SearchParamType.Composite, Path = [], Expression = "Group.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-value", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-characteristic", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Group-value", "value") } }, + new SearchParamDefinition() { Resource = "Group", Name = "code", Code = "code", Description = @"The kind of resources contained", Type = SearchParamType.Token, Path = ["Group.code"], XPath = "f:Group/f:code", Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, + new SearchParamDefinition() { Resource = "Group", Name = "exclude", Code = "exclude", Description = @"Group includes or excludes", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"Unique id", Type = SearchParamType.Token, Path = ["Group.identifier"], XPath = "f:Group/f:identifier", Expression = "Group.identifier", Url = "http://hl7.org/fhir/SearchParameter/Group-identifier" }, + new SearchParamDefinition() { Resource = "Group", Name = "member", Code = "member", Description = @"Reference to the group member", Type = SearchParamType.Reference, Path = ["Group.member.entity"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "type", Description = @"The type of resources the group contains", Type = SearchParamType.Token, Path = ["Group.type"], XPath = "f:Group/f:type", Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, + new SearchParamDefinition() { Resource = "Group", Name = "value", Code = "value", Description = @"Value held by characteristic", Type = SearchParamType.Token, Path = ["Group.characteristic.valueCodeableConcept", "Group.characteristic.valueBoolean", "Group.characteristic.valueQuantity", "Group.characteristic.valueRange"], 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", Expression = "Group.characteristic.value", Url = "http://hl7.org/fhir/SearchParameter/Group-value" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "identifier", Code = "identifier", Description = @"The identifier of the guidance response", Type = SearchParamType.Token, Path = ["GuidanceResponse.identifier"], XPath = "f:GuidanceResponse/f:identifier", Expression = "GuidanceResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-identifier" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Code = "patient", Description = @"The identity of a patient to search for guidance response results", Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-patient" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "request", Code = "request", Description = @"The identifier of the request associated with the response", Type = SearchParamType.Token, Path = ["GuidanceResponse.requestId"], XPath = "f:GuidanceResponse/f:requestId", Expression = "GuidanceResponse.requestId", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, + new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Code = "subject", Description = @"The subject that the guidance response is about", Type = SearchParamType.Reference, Path = ["GuidanceResponse.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Code = "active", Description = @"The Healthcare Service is currently marked as active", Type = SearchParamType.Token, Path = ["HealthcareService.active"], XPath = "f:HealthcareService/f:active", Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "category", Code = "category", Description = @"Service Category of the Healthcare Service", Type = SearchParamType.Token, Path = ["HealthcareService.category"], XPath = "f:HealthcareService/f:category", Expression = "HealthcareService.category", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-category" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Code = "characteristic", Description = @"One of the HealthcareService's characteristics", Type = SearchParamType.Token, Path = ["HealthcareService.characteristic"], XPath = "f:HealthcareService/f:characteristic", Expression = "HealthcareService.characteristic", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-characteristic" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Code = "endpoint", Description = @"Technical endpoints providing access to services operated for the location", Type = SearchParamType.Reference, Path = ["HealthcareService.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:HealthcareService/f:endpoint", Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Code = "identifier", Description = @"External identifiers for this item", Type = SearchParamType.Token, Path = ["HealthcareService.identifier"], XPath = "f:HealthcareService/f:identifier", Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Code = "location", Description = @"The location of the Healthcare Service", Type = SearchParamType.Reference, Path = ["HealthcareService.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:HealthcareService/f:location", Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Code = "name", Description = @"A portion of the Healthcare service name", Type = SearchParamType.String, Path = ["HealthcareService.name"], XPath = "f:HealthcareService/f:name", Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Code = "organization", Description = @"The organization that provides this Healthcare Service", Type = SearchParamType.Reference, Path = ["HealthcareService.providedBy"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:HealthcareService/f:providedBy", Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "programname", Code = "programname", Description = @"One of the Program Names serviced by this HealthcareService", Type = SearchParamType.String, Path = ["HealthcareService.programName"], XPath = "f:HealthcareService/f:programName", Expression = "HealthcareService.programName", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-programname" }, + new SearchParamDefinition() { Resource = "HealthcareService", Name = "type", Code = "type", Description = @"The type of service provided by this healthcare service", Type = SearchParamType.Token, Path = ["HealthcareService.type"], XPath = "f:HealthcareService/f:type", Expression = "HealthcareService.type", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-type" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "author", Code = "author", Description = @"Author of the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Reference, Path = ["ImagingManifest.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ImagingManifest/f:author", Expression = "ImagingManifest.author", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-author" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "authoring-time", Code = "authoring-time", Description = @"Time of the ImagingManifest (or a DICOM Key Object Selection which it represents) authoring", Type = SearchParamType.Date, Path = ["ImagingManifest.authoringTime"], XPath = "f:ImagingManifest/f:authoringTime", Expression = "ImagingManifest.authoringTime", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-authoring-time" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "endpoint", Code = "endpoint", Description = @"The endpoint for the study or series", Type = SearchParamType.Reference, Path = ["ImagingManifest.study.endpoint", "ImagingManifest.study.series.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:ImagingManifest/f:study/f:endpoint | f:ImagingManifest/f:study/f:series/f:endpoint", Expression = "ImagingManifest.study.endpoint | ImagingManifest.study.series.endpoint", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-endpoint" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "identifier", Code = "identifier", Description = @"UID of the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Token, Path = ["ImagingManifest.identifier"], XPath = "f:ImagingManifest/f:identifier", Expression = "ImagingManifest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-identifier" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "imaging-study", Code = "imaging-study", Description = @"ImagingStudy resource selected in the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Reference, Path = ["ImagingManifest.study.imagingStudy"], Target = [VersionIndependentResourceTypesAll.ImagingStudy], XPath = "f:ImagingManifest/f:study/f:imagingStudy", Expression = "ImagingManifest.study.imagingStudy", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-imaging-study" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["ImagingManifest.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImagingManifest", Name = "selected-study", Code = "selected-study", Description = @"Study selected in the ImagingManifest (or a DICOM Key Object Selection which it represents)", Type = SearchParamType.Uri, Path = ["ImagingManifest.study.uid"], XPath = "f:ImagingManifest/f:study/f:uid", Expression = "ImagingManifest.study.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingManifest-selected-study" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "accession", Code = "accession", Description = @"The accession identifier for the study", Type = SearchParamType.Token, Path = ["ImagingStudy.accession"], XPath = "f:ImagingStudy/f:accession", Expression = "ImagingStudy.accession", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-accession" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "basedon", Code = "basedon", Description = @"The order for the image", Type = SearchParamType.Reference, Path = ["ImagingStudy.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:ImagingStudy/f:basedOn", Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-basedon" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "bodysite", Code = "bodysite", Description = @"The body site studied", Type = SearchParamType.Token, Path = ["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 = "context", Code = "context", Description = @"The context of the study", Type = SearchParamType.Reference, Path = ["ImagingStudy.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ImagingStudy/f:context", Expression = "ImagingStudy.context", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-context" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "dicom-class", Code = "dicom-class", Description = @"The type of the instance", Type = SearchParamType.Uri, Path = ["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 = "endpoint", Code = "endpoint", Description = @"The endpoint for te study or series", Type = SearchParamType.Reference, Path = ["ImagingStudy.endpoint", "ImagingStudy.series.endpoint"], Target = [VersionIndependentResourceTypesAll.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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["ImagingStudy.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Code = "modality", Description = @"The modality of the series", Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["ImagingStudy.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "performer", Code = "performer", Description = @"The person who performed the study", Type = SearchParamType.Reference, Path = ["ImagingStudy.series.performer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ImagingStudy/f:series/f:performer", Expression = "ImagingStudy.series.performer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-performer" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "reason", Code = "reason", Description = @"The reason for the study", Type = SearchParamType.Token, Path = ["ImagingStudy.reason"], XPath = "f:ImagingStudy/f:reason", Expression = "ImagingStudy.reason", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Code = "series", Description = @"The identifier of the series of images", Type = SearchParamType.Uri, Path = ["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", Code = "started", Description = @"When the study was started", Type = SearchParamType.Date, Path = ["ImagingStudy.started"], XPath = "f:ImagingStudy/f:started", Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "study", Code = "study", Description = @"The study identifier for the image", Type = SearchParamType.Uri, Path = ["ImagingStudy.uid"], XPath = "f:ImagingStudy/f:uid", Expression = "ImagingStudy.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-study" }, + new SearchParamDefinition() { Resource = "ImagingStudy", Name = "uid", Code = "uid", Description = @"The instance unique identifier", Type = SearchParamType.Uri, Path = ["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-uid" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Immunization.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "dose-sequence", Code = "dose-sequence", Description = @"Dose number within series", Type = SearchParamType.Number, Path = ["Immunization.vaccinationProtocol.doseSequence"], XPath = "f:Immunization/f:vaccinationProtocol/f:doseSequence", Expression = "Immunization.vaccinationProtocol.doseSequence", Url = "http://hl7.org/fhir/SearchParameter/Immunization-dose-sequence" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Immunization.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "location", Code = "location", Description = @"The service delivery location or facility in which the vaccine was / was to be administered", Type = SearchParamType.Reference, Path = ["Immunization.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Immunization/f:location", Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Code = "lot-number", Description = @"Vaccine Lot Number", Type = SearchParamType.String, Path = ["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", Code = "manufacturer", Description = @"Vaccine Manufacturer", Type = SearchParamType.Reference, Path = ["Immunization.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Immunization/f:manufacturer", Expression = "Immunization.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "notgiven", Code = "notgiven", Description = @"Administrations which were not given", Type = SearchParamType.Token, Path = ["Immunization.notGiven"], XPath = "f:Immunization/f:notGiven", Expression = "Immunization.notGiven", Url = "http://hl7.org/fhir/SearchParameter/Immunization-notgiven" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Immunization.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "practitioner", Code = "practitioner", Description = @"The practitioner who played a role in the vaccination", Type = SearchParamType.Reference, Path = ["Immunization.practitioner.actor"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Immunization/f:practitioner/f:actor", Expression = "Immunization.practitioner.actor", Url = "http://hl7.org/fhir/SearchParameter/Immunization-practitioner" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reaction", Code = "reaction", Description = @"Additional information on reaction", Type = SearchParamType.Reference, Path = ["Immunization.reaction.detail"], Target = [VersionIndependentResourceTypesAll.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", Code = "reaction-date", Description = @"When reaction started", Type = SearchParamType.Date, Path = ["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 = "reason", Description = @"Why immunization occurred", Type = SearchParamType.Token, Path = ["Immunization.explanation.reason"], XPath = "f:Immunization/f:explanation/f:reason", Expression = "Immunization.explanation.reason", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "reason-not-given", Code = "reason-not-given", Description = @"Explanation of reason vaccination was not administered", Type = SearchParamType.Token, Path = ["Immunization.explanation.reasonNotGiven"], XPath = "f:Immunization/f:explanation/f:reasonNotGiven", Expression = "Immunization.explanation.reasonNotGiven", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-not-given" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "status", Code = "status", Description = @"Immunization event status", Type = SearchParamType.Token, Path = ["Immunization.status"], XPath = "f:Immunization/f:status", Expression = "Immunization.status", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status" }, + new SearchParamDefinition() { Resource = "Immunization", Name = "vaccine-code", Code = "vaccine-code", Description = @"Vaccine Product Administered", Type = SearchParamType.Token, Path = ["Immunization.vaccineCode"], XPath = "f:Immunization/f:vaccineCode", Expression = "Immunization.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/Immunization-vaccine-code" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "date", Code = "date", Description = @"Date recommendation created", Type = SearchParamType.Date, Path = ["ImmunizationRecommendation.recommendation.date"], XPath = "f:ImmunizationRecommendation/f:recommendation/f:date", Expression = "ImmunizationRecommendation.recommendation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-date" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "dose-number", Code = "dose-number", Description = @"Recommended dose number", Type = SearchParamType.Number, Path = ["ImmunizationRecommendation.recommendation.doseNumber"], XPath = "f:ImmunizationRecommendation/f:recommendation/f:doseNumber", Expression = "ImmunizationRecommendation.recommendation.doseNumber", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-dose-number" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "dose-sequence", Code = "dose-sequence", Description = @"Dose number within sequence", Type = SearchParamType.Number, Path = ["ImmunizationRecommendation.recommendation.protocol.doseSequence"], XPath = "f:ImmunizationRecommendation/f:recommendation/f:protocol/f:doseSequence", Expression = "ImmunizationRecommendation.recommendation.protocol.doseSequence", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-dose-sequence" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = ["ImmunizationRecommendation.identifier"], XPath = "f:ImmunizationRecommendation/f:identifier", Expression = "ImmunizationRecommendation.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-identifier" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Code = "information", Description = @"Patient observations supporting recommendation", Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingPatientInformation"], Target = [VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Observation], 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", Code = "patient", Description = @"Who this profile is for", Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ImmunizationRecommendation/f:patient", Expression = "ImmunizationRecommendation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-patient" }, + new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Code = "status", Description = @"Vaccine administration status", Type = SearchParamType.Token, Path = ["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", Code = "support", Description = @"Past immunizations supporting recommendation", Type = SearchParamType.Reference, Path = ["ImmunizationRecommendation.recommendation.supportingImmunization"], Target = [VersionIndependentResourceTypesAll.Immunization], 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", Code = "target-disease", Description = @"Disease to be immunized against", Type = SearchParamType.Token, Path = ["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", Code = "vaccine-type", Description = @"Vaccine recommendation applies to", Type = SearchParamType.Token, Path = ["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 = "date", Code = "date", Description = @"The implementation guide publication date", Type = SearchParamType.Date, Path = ["ImplementationGuide.date"], XPath = "f:ImplementationGuide/f:date", Expression = "ImplementationGuide.date", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-date" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "dependency", Code = "dependency", Description = @"Where to find dependency", Type = SearchParamType.Uri, Path = ["ImplementationGuide.dependency.uri"], XPath = "f:ImplementationGuide/f:dependency/f:uri", Expression = "ImplementationGuide.dependency.uri", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-dependency" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "description", Code = "description", Description = @"The description of the implementation guide", Type = SearchParamType.String, Path = ["ImplementationGuide.description"], XPath = "f:ImplementationGuide/f:description", Expression = "ImplementationGuide.description", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-description" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "experimental", Code = "experimental", Description = @"For testing purposes, not real usage", Type = SearchParamType.Token, Path = ["ImplementationGuide.experimental"], XPath = "f:ImplementationGuide/f:experimental", Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the implementation guide", Type = SearchParamType.Token, Path = ["ImplementationGuide.jurisdiction"], XPath = "f:ImplementationGuide/f:jurisdiction", Expression = "ImplementationGuide.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-jurisdiction" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "name", Code = "name", Description = @"Computationally friendly name of the implementation guide", Type = SearchParamType.String, Path = ["ImplementationGuide.name"], XPath = "f:ImplementationGuide/f:name", Expression = "ImplementationGuide.name", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-name" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the implementation guide", Type = SearchParamType.String, Path = ["ImplementationGuide.publisher"], XPath = "f:ImplementationGuide/f:publisher", Expression = "ImplementationGuide.publisher", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-publisher" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "resource", Code = "resource", Description = @"Location of the resource", Type = SearchParamType.Reference, Path = ["ImplementationGuide.package.resource.sourceUri", "ImplementationGuide.package.resource.sourceReference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ImplementationGuide/f:package/f:resource/f:sourceUri | f:ImplementationGuide/f:package/f:resource/f:sourceReference", Expression = "ImplementationGuide.package.resource.source", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-resource" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "status", Code = "status", Description = @"The current status of the implementation guide", Type = SearchParamType.Token, Path = ["ImplementationGuide.status"], XPath = "f:ImplementationGuide/f:status", Expression = "ImplementationGuide.status", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-status" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "url", Code = "url", Description = @"The uri that identifies the implementation guide", Type = SearchParamType.Uri, Path = ["ImplementationGuide.url"], XPath = "f:ImplementationGuide/f:url", Expression = "ImplementationGuide.url", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-url" }, + new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "version", Code = "version", Description = @"The business version of the implementation guide", Type = SearchParamType.Token, Path = ["ImplementationGuide.version"], XPath = "f:ImplementationGuide/f:version", Expression = "ImplementationGuide.version", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-version" }, + new SearchParamDefinition() { Resource = "Library", Name = "composed-of", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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 = "date", Code = "date", Description = @"The library publication date", Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "description", Description = @"The description of the library", Type = SearchParamType.String, Path = ["Library.description"], XPath = "f:Library/f:description", Expression = "Library.description", Url = "http://hl7.org/fhir/SearchParameter/Library-description" }, + new SearchParamDefinition() { Resource = "Library", Name = "effective", Code = "effective", Description = @"The time during which the library is intended to be in use", Type = SearchParamType.Date, Path = ["Library.effectivePeriod"], XPath = "f:Library/f:effectivePeriod", Expression = "Library.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Library-effective" }, + new SearchParamDefinition() { Resource = "Library", Name = "identifier", Code = "identifier", Description = @"External identifier for the library", Type = SearchParamType.Token, Path = ["Library.identifier"], XPath = "f:Library/f:identifier", Expression = "Library.identifier", Url = "http://hl7.org/fhir/SearchParameter/Library-identifier" }, + new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the library", Type = SearchParamType.Token, Path = ["Library.jurisdiction"], XPath = "f:Library/f:jurisdiction", Expression = "Library.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Library-jurisdiction" }, + new SearchParamDefinition() { Resource = "Library", Name = "name", Code = "name", Description = @"Computationally friendly name of the library", Type = SearchParamType.String, Path = ["Library.name"], XPath = "f:Library/f:name", Expression = "Library.name", Url = "http://hl7.org/fhir/SearchParameter/Library-name" }, + new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = @"Name of the publisher of the library", Type = SearchParamType.String, Path = ["Library.publisher"], XPath = "f:Library/f:publisher", Expression = "Library.publisher", Url = "http://hl7.org/fhir/SearchParameter/Library-publisher" }, + new SearchParamDefinition() { Resource = "Library", Name = "status", Code = "status", Description = @"The current status of the library", Type = SearchParamType.Token, Path = ["Library.status"], XPath = "f:Library/f:status", Expression = "Library.status", Url = "http://hl7.org/fhir/SearchParameter/Library-status" }, + new SearchParamDefinition() { Resource = "Library", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Library.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "title", Description = @"The human-friendly name of the library", Type = SearchParamType.String, Path = ["Library.title"], XPath = "f:Library/f:title", Expression = "Library.title", Url = "http://hl7.org/fhir/SearchParameter/Library-title" }, + new SearchParamDefinition() { Resource = "Library", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = ["Library.topic"], XPath = "f:Library/f:topic", Expression = "Library.topic", Url = "http://hl7.org/fhir/SearchParameter/Library-topic" }, + new SearchParamDefinition() { Resource = "Library", Name = "url", Code = "url", Description = @"The uri that identifies the library", Type = SearchParamType.Uri, Path = ["Library.url"], XPath = "f:Library/f:url", Expression = "Library.url", Url = "http://hl7.org/fhir/SearchParameter/Library-url" }, + new SearchParamDefinition() { Resource = "Library", Name = "version", Code = "version", Description = @"The business version of the library", Type = SearchParamType.Token, Path = ["Library.version"], XPath = "f:Library/f:version", Expression = "Library.version", Url = "http://hl7.org/fhir/SearchParameter/Library-version" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "author", Code = "author", Description = @"Author of the Linkage", Type = SearchParamType.Reference, Path = ["Linkage.author"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Linkage/f:author", Expression = "Linkage.author", Url = "http://hl7.org/fhir/SearchParameter/Linkage-author" }, + new SearchParamDefinition() { Resource = "Linkage", Name = "item", Code = "item", Description = @"Matches on any item in the Linkage", Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], 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", Code = "source", Description = @"Matches on any item in the Linkage with a type of 'source'", Type = SearchParamType.Reference, Path = ["Linkage.item.resource"], 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", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["List.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "List", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["List.date"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "List", Name = "empty-reason", Code = "empty-reason", Description = @"Why list is empty", Type = SearchParamType.Token, Path = ["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", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["List.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "List", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["List.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "List", Name = "item", Code = "item", Description = @"Actual entry", Type = SearchParamType.Reference, Path = ["List.entry.item"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "notes", Description = @"The annotation - text content", Type = SearchParamType.String, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "List", Name = "source", Code = "source", Description = @"Who and/or what defined the list contents (aka Author)", Type = SearchParamType.Reference, Path = ["List.source"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:List/f:source", Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, + new SearchParamDefinition() { Resource = "List", Name = "status", Code = "status", Description = @"current | retired | entered-in-error", Type = SearchParamType.Token, Path = ["List.status"], XPath = "f:List/f:status", Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, + new SearchParamDefinition() { Resource = "List", Name = "subject", Code = "subject", Description = @"If all resources have the same subject", Type = SearchParamType.Reference, Path = ["List.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:List/f:subject", Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, + new SearchParamDefinition() { Resource = "List", Name = "title", Code = "title", Description = @"Descriptive name for the list", Type = SearchParamType.String, Path = ["List.title"], XPath = "f:List/f:title", Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, + new SearchParamDefinition() { Resource = "Location", Name = "address", Code = "address", Description = @"A (part of the) address of the location", Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = @"A city specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = @"A country specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = @"A postal code specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = @"A state specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = @"A use code specified in an address", Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = @"Technical endpoints providing access to services operated for the location", Type = SearchParamType.Reference, Path = ["Location.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Location/f:endpoint", Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, + new SearchParamDefinition() { Resource = "Location", Name = "identifier", Code = "identifier", Description = @"An identifier for the location", Type = SearchParamType.Token, Path = ["Location.identifier"], XPath = "f:Location/f:identifier", Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, + new SearchParamDefinition() { Resource = "Location", Name = "name", Code = "name", Description = @"A portion of the location's name or alias", Type = SearchParamType.String, Path = ["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", Code = "near", Description = @"The coordinates expressed as [latitude]:[longitude] (using the WGS84 datum, see notes) to find locations near to (servers may search using a square rather than a circle for efficiency)\n\nRequires the near-distance parameter to be provided also", Type = SearchParamType.Token, Path = ["Location.position"], XPath = "f:Location/f:position", Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near" }, + new SearchParamDefinition() { Resource = "Location", Name = "near-distance", Code = "near-distance", Description = @"A distance quantity to limit the near search to locations within a specific distance\n\nRequires the near parameter to also be included", Type = SearchParamType.Quantity, Path = ["Location.position"], XPath = "f:Location/f:position", Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near-distance" }, + new SearchParamDefinition() { Resource = "Location", Name = "operational-status", Code = "operational-status", Description = @"Searches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)", Type = SearchParamType.Token, Path = ["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", Code = "organization", Description = @"Searches for locations that are managed by the provided organization", Type = SearchParamType.Reference, Path = ["Location.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Location/f:managingOrganization", Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, + new SearchParamDefinition() { Resource = "Location", Name = "partof", Code = "partof", Description = @"A location of which this location is a part", Type = SearchParamType.Reference, Path = ["Location.partOf"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Location/f:partOf", Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, + new SearchParamDefinition() { Resource = "Location", Name = "status", Code = "status", Description = @"Searches for locations with a specific kind of status", Type = SearchParamType.Token, Path = ["Location.status"], XPath = "f:Location/f:status", Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, + new SearchParamDefinition() { Resource = "Location", Name = "type", Code = "type", Description = @"A code for the type of location", Type = SearchParamType.Token, Path = ["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", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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 = "date", Code = "date", Description = @"The measure publication date", Type = SearchParamType.Date, Path = ["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", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='depends-on'].resource", "Measure.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "description", Description = @"The description of the measure", Type = SearchParamType.String, Path = ["Measure.description"], XPath = "f:Measure/f:description", Expression = "Measure.description", Url = "http://hl7.org/fhir/SearchParameter/Measure-description" }, + new SearchParamDefinition() { Resource = "Measure", Name = "effective", Code = "effective", Description = @"The time during which the measure is intended to be in use", Type = SearchParamType.Date, Path = ["Measure.effectivePeriod"], XPath = "f:Measure/f:effectivePeriod", Expression = "Measure.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Measure-effective" }, + new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Code = "identifier", Description = @"External identifier for the measure", Type = SearchParamType.Token, Path = ["Measure.identifier"], XPath = "f:Measure/f:identifier", Expression = "Measure.identifier", Url = "http://hl7.org/fhir/SearchParameter/Measure-identifier" }, + new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the measure", Type = SearchParamType.Token, Path = ["Measure.jurisdiction"], XPath = "f:Measure/f:jurisdiction", Expression = "Measure.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Measure-jurisdiction" }, + new SearchParamDefinition() { Resource = "Measure", Name = "name", Code = "name", Description = @"Computationally friendly name of the measure", Type = SearchParamType.String, Path = ["Measure.name"], XPath = "f:Measure/f:name", Expression = "Measure.name", Url = "http://hl7.org/fhir/SearchParameter/Measure-name" }, + new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = @"Name of the publisher of the measure", Type = SearchParamType.String, Path = ["Measure.publisher"], XPath = "f:Measure/f:publisher", Expression = "Measure.publisher", Url = "http://hl7.org/fhir/SearchParameter/Measure-publisher" }, + new SearchParamDefinition() { Resource = "Measure", Name = "status", Code = "status", Description = @"The current status of the measure", Type = SearchParamType.Token, Path = ["Measure.status"], XPath = "f:Measure/f:status", Expression = "Measure.status", Url = "http://hl7.org/fhir/SearchParameter/Measure-status" }, + new SearchParamDefinition() { Resource = "Measure", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["Measure.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "title", Description = @"The human-friendly name of the measure", Type = SearchParamType.String, Path = ["Measure.title"], XPath = "f:Measure/f:title", Expression = "Measure.title", Url = "http://hl7.org/fhir/SearchParameter/Measure-title" }, + new SearchParamDefinition() { Resource = "Measure", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = ["Measure.topic"], XPath = "f:Measure/f:topic", Expression = "Measure.topic", Url = "http://hl7.org/fhir/SearchParameter/Measure-topic" }, + new SearchParamDefinition() { Resource = "Measure", Name = "url", Code = "url", Description = @"The uri that identifies the measure", Type = SearchParamType.Uri, Path = ["Measure.url"], XPath = "f:Measure/f:url", Expression = "Measure.url", Url = "http://hl7.org/fhir/SearchParameter/Measure-url" }, + new SearchParamDefinition() { Resource = "Measure", Name = "version", Code = "version", Description = @"The business version of the measure", Type = SearchParamType.Token, Path = ["Measure.version"], XPath = "f:Measure/f:version", Expression = "Measure.version", Url = "http://hl7.org/fhir/SearchParameter/Measure-version" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Code = "identifier", Description = @"External identifier of the measure report to be returned", Type = SearchParamType.Token, Path = ["MeasureReport.identifier"], XPath = "f:MeasureReport/f:identifier", Expression = "MeasureReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-identifier" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Code = "patient", Description = @"The identity of a patient to search for individual measure report results for", Type = SearchParamType.Reference, Path = ["MeasureReport.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MeasureReport/f:patient", Expression = "MeasureReport.patient", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-patient" }, + new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Code = "status", Description = @"The status of the measure report", Type = SearchParamType.Token, Path = ["MeasureReport.status"], XPath = "f:MeasureReport/f:status", Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, + new SearchParamDefinition() { Resource = "Media", Name = "based-on", Code = "based-on", Description = @"Procedure that caused this media to be created", Type = SearchParamType.Reference, Path = ["Media.basedOn"], Target = [VersionIndependentResourceTypesAll.ProcedureRequest], XPath = "f:Media/f:basedOn", Expression = "Media.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Media-based-on" }, + new SearchParamDefinition() { Resource = "Media", Name = "context", Code = "context", Description = @"Encounter / Episode associated with media", Type = SearchParamType.Reference, Path = ["Media.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Media/f:context", Expression = "Media.context", Url = "http://hl7.org/fhir/SearchParameter/Media-context" }, + new SearchParamDefinition() { Resource = "Media", Name = "created", Code = "created", Description = @"Date attachment was first created", Type = SearchParamType.Date, Path = ["Media.content.creation"], XPath = "f:Media/f:content/f:creation", Expression = "Media.content.creation", Url = "http://hl7.org/fhir/SearchParameter/Media-created" }, + new SearchParamDefinition() { Resource = "Media", Name = "date", Code = "date", Description = @"When Media was collected", Type = SearchParamType.Date, Path = ["Media.occurrenceDateTime", "Media.occurrencePeriod"], XPath = "f:Media/f:occurrenceDateTime | f:Media/f:occurrencePeriod", Expression = "Media.occurrence", Url = "http://hl7.org/fhir/SearchParameter/Media-date" }, + new SearchParamDefinition() { Resource = "Media", Name = "device", Code = "device", Description = @"Observing Device", Type = SearchParamType.Reference, Path = ["Media.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Media/f:device", Expression = "Media.device", Url = "http://hl7.org/fhir/SearchParameter/Media-device" }, + new SearchParamDefinition() { Resource = "Media", Name = "identifier", Code = "identifier", Description = @"Identifier(s) for the image", Type = SearchParamType.Token, Path = ["Media.identifier"], XPath = "f:Media/f:identifier", Expression = "Media.identifier", Url = "http://hl7.org/fhir/SearchParameter/Media-identifier" }, + new SearchParamDefinition() { Resource = "Media", Name = "operator", Code = "operator", Description = @"The person who generated the image", Type = SearchParamType.Reference, Path = ["Media.operator"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Media/f:operator", Expression = "Media.operator", Url = "http://hl7.org/fhir/SearchParameter/Media-operator" }, + new SearchParamDefinition() { Resource = "Media", Name = "patient", Code = "patient", Description = @"Who/What this Media is a record of", Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-patient" }, + new SearchParamDefinition() { Resource = "Media", Name = "site", Code = "site", Description = @"Body part in media", Type = SearchParamType.Token, Path = ["Media.bodySite"], XPath = "f:Media/f:bodySite", Expression = "Media.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Media-site" }, + new SearchParamDefinition() { Resource = "Media", Name = "subject", Code = "subject", Description = @"Who/What this Media is a record of", Type = SearchParamType.Reference, Path = ["Media.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.Specimen], XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-subject" }, + new SearchParamDefinition() { Resource = "Media", Name = "subtype", Code = "subtype", Description = @"The type of acquisition equipment/process", Type = SearchParamType.Token, Path = ["Media.subtype"], XPath = "f:Media/f:subtype", Expression = "Media.subtype", Url = "http://hl7.org/fhir/SearchParameter/Media-subtype" }, + new SearchParamDefinition() { Resource = "Media", Name = "type", Code = "type", Description = @"photo | video | audio", Type = SearchParamType.Token, Path = ["Media.type"], XPath = "f:Media/f:type", Expression = "Media.type", Url = "http://hl7.org/fhir/SearchParameter/Media-type" }, + new SearchParamDefinition() { Resource = "Media", Name = "view", Code = "view", Description = @"Imaging view, e.g. Lateral or Antero-posterior", Type = SearchParamType.Token, Path = ["Media.view"], XPath = "f:Media/f:view", Expression = "Media.view", Url = "http://hl7.org/fhir/SearchParameter/Media-view" }, + new SearchParamDefinition() { Resource = "Medication", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["Medication.code"], XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, + new SearchParamDefinition() { Resource = "Medication", Name = "container", Code = "container", Description = @"E.g. box, vial, blister-pack", Type = SearchParamType.Token, Path = ["Medication.package.container"], XPath = "f:Medication/f:package/f:container", Expression = "Medication.package.container", Url = "http://hl7.org/fhir/SearchParameter/Medication-container" }, + new SearchParamDefinition() { Resource = "Medication", Name = "form", Code = "form", Description = @"powder | tablets | capsule +", Type = SearchParamType.Token, Path = ["Medication.form"], XPath = "f:Medication/f:form", Expression = "Medication.form", Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, + new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Code = "ingredient", Description = @"The product contained", Type = SearchParamType.Reference, Path = ["Medication.ingredient.itemReference"], Target = [VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.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", Code = "ingredient-code", Description = @"The product contained", Type = SearchParamType.Token, Path = ["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 = "manufacturer", Code = "manufacturer", Description = @"Manufacturer of the item", Type = SearchParamType.Reference, Path = ["Medication.manufacturer"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Medication/f:manufacturer", Expression = "Medication.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Medication-manufacturer" }, + new SearchParamDefinition() { Resource = "Medication", Name = "over-the-counter", Code = "over-the-counter", Description = @"True if medication does not require a prescription", Type = SearchParamType.Token, Path = ["Medication.isOverTheCounter"], XPath = "f:Medication/f:isOverTheCounter", Expression = "Medication.isOverTheCounter", Url = "http://hl7.org/fhir/SearchParameter/Medication-over-the-counter" }, + new SearchParamDefinition() { Resource = "Medication", Name = "package-item", Code = "package-item", Description = @"The item in the package", Type = SearchParamType.Reference, Path = ["Medication.package.content.itemReference"], Target = [VersionIndependentResourceTypesAll.Medication], XPath = "f:Medication/f:package/f:content/f:itemReference", Expression = "Medication.package.content.item.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Medication-package-item" }, + new SearchParamDefinition() { Resource = "Medication", Name = "package-item-code", Code = "package-item-code", Description = @"The item in the package", Type = SearchParamType.Token, Path = ["Medication.package.content.itemCodeableConcept"], XPath = "f:Medication/f:package/f:content/f:itemCodeableConcept", Expression = "Medication.package.content.item.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Medication-package-item-code" }, + new SearchParamDefinition() { Resource = "Medication", Name = "status", Code = "status", Description = @"active | inactive | entered-in-error", Type = SearchParamType.Token, Path = ["Medication.status"], XPath = "f:Medication/f:status", Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["MedicationAdministration.medicationCodeableConcept"], XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "context", Code = "context", Description = @"Return administrations that share this encounter or episode of care", Type = SearchParamType.Reference, Path = ["MedicationAdministration.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationAdministration/f:context", Expression = "MedicationAdministration.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-context" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Code = "device", Description = @"Return administrations with this administration device identity", Type = SearchParamType.Reference, Path = ["MedicationAdministration.device"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:MedicationAdministration/f:device", Expression = "MedicationAdministration.device", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "effective-time", Code = "effective-time", Description = @"Date administration happened (or did not happen)", Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["MedicationAdministration.identifier"], XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationAdministration.medicationReference"], Target = [VersionIndependentResourceTypesAll.Medication], XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "not-given", Code = "not-given", Description = @"Administrations that were not made", Type = SearchParamType.Token, Path = ["MedicationAdministration.notGiven"], XPath = "f:MedicationAdministration/f:notGiven", Expression = "MedicationAdministration.notGiven", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-not-given" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer", Code = "performer", Description = @"The identify of the individual who administered the medication", Type = SearchParamType.Reference, Path = ["MedicationAdministration.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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 = "prescription", Code = "prescription", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationAdministration.prescription"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationAdministration/f:prescription | f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationAdministration.prescription | MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given", Code = "reason-given", Description = @"Reasons for administering the medication", Type = SearchParamType.Token, Path = ["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", Code = "reason-not-given", Description = @"Reasons for not administering the medication", Type = SearchParamType.Token, Path = ["MedicationAdministration.reasonNotGiven"], XPath = "f:MedicationAdministration/f:reasonNotGiven", Expression = "MedicationAdministration.reasonNotGiven", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-not-given" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = ["MedicationAdministration.status"], XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "subject", Code = "subject", Description = @"The identify of the individual or group to list administrations for", Type = SearchParamType.Reference, Path = ["MedicationAdministration.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationAdministration/f:subject", Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["MedicationDispense.medicationCodeableConcept"], XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "context", Code = "context", Description = @"Returns dispenses with a specific context (episode or episode of care)", Type = SearchParamType.Reference, Path = ["MedicationDispense.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationDispense/f:context", Expression = "MedicationDispense.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-context" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Code = "destination", Description = @"Return dispenses that should be sent to a specific destination", Type = SearchParamType.Reference, Path = ["MedicationDispense.destination"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:MedicationDispense/f:destination", Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["MedicationDispense.identifier"], XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationDispense.medicationReference"], Target = [VersionIndependentResourceTypesAll.Medication], XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "performer", Code = "performer", Description = @"Return dispenses performed by a specific individual", Type = SearchParamType.Reference, Path = ["MedicationDispense.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "prescription", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationDispense.authorizingPrescription"], Target = [VersionIndependentResourceTypesAll.MedicationRequest], XPath = "f:MedicationAdministration/f:prescription | f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationAdministration.prescription | MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Code = "receiver", Description = @"The identity of a receiver to list dispenses for", Type = SearchParamType.Reference, Path = ["MedicationDispense.receiver"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MedicationDispense/f:receiver", Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Code = "responsibleparty", Description = @"Return dispenses with the specified responsible party", Type = SearchParamType.Reference, Path = ["MedicationDispense.substitution.responsibleParty"], Target = [VersionIndependentResourceTypesAll.Practitioner], 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", Code = "status", Description = @"", Type = SearchParamType.Token, Path = ["MedicationDispense.status"], XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "subject", Code = "subject", Description = @"The identity of a patient to list dispenses for", Type = SearchParamType.Reference, Path = ["MedicationDispense.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationDispense/f:subject", Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Code = "type", Description = @"Return dispenses of a specific type", Type = SearchParamType.Token, Path = ["MedicationDispense.type"], XPath = "f:MedicationDispense/f:type", Expression = "MedicationDispense.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-type" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Code = "whenhandedover", Description = @"Returns dispenses handed over on this date", Type = SearchParamType.Date, Path = ["MedicationDispense.whenHandedOver"], XPath = "f:MedicationDispense/f:whenHandedOver", Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, + new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Code = "whenprepared", Description = @"Returns dispenses prepared on this date", Type = SearchParamType.Date, Path = ["MedicationDispense.whenPrepared"], XPath = "f:MedicationDispense/f:whenPrepared", Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Code = "authoredon", Description = @"Return prescriptions written on this date", Type = SearchParamType.Date, Path = ["MedicationRequest.authoredOn"], XPath = "f:MedicationRequest/f:authoredOn", Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Code = "category", Description = @"Returns prescriptions with different categories", Type = SearchParamType.Token, Path = ["MedicationRequest.category"], XPath = "f:MedicationRequest/f:category", Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["MedicationRequest.medicationCodeableConcept"], XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "context", Code = "context", Description = @"Return prescriptions with this encounter or episode of care identifier", Type = SearchParamType.Reference, Path = ["MedicationRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationRequest/f:context", Expression = "MedicationRequest.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-context" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["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 = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["MedicationRequest.identifier"], XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-dispenser", Code = "intended-dispenser", Description = @"Returns prescriptions intended to be dispensed by this Organization", Type = SearchParamType.Reference, Path = ["MedicationRequest.dispenseRequest.performer"], Target = [VersionIndependentResourceTypesAll.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 = "intent", Code = "intent", Description = @"Returns prescriptions with different intents", Type = SearchParamType.Token, Path = ["MedicationRequest.intent"], XPath = "f:MedicationRequest/f:intent", Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationRequest.medicationReference"], Target = [VersionIndependentResourceTypesAll.Medication], XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "priority", Code = "priority", Description = @"Returns prescriptions with different priorities", Type = SearchParamType.Token, Path = ["MedicationRequest.priority"], XPath = "f:MedicationRequest/f:priority", Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Code = "requester", Description = @"Returns prescriptions prescribed by this prescriber", Type = SearchParamType.Reference, Path = ["MedicationRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationRequest/f:requester/f:agent", Expression = "MedicationRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = ["MedicationRequest.status"], XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationRequest", Name = "subject", Code = "subject", Description = @"The identity of a patient to list orders for", Type = SearchParamType.Reference, Path = ["MedicationRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject", Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Code = "category", Description = @"Returns statements of this category of medicationstatement", Type = SearchParamType.Token, Path = ["MedicationStatement.category"], XPath = "f:MedicationStatement/f:category", Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["MedicationStatement.medicationCodeableConcept"], XPath = "f:Medication/f:code | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept", Expression = "Medication.code | MedicationRequest.medication.as(CodeableConcept) | MedicationAdministration.medication.as(CodeableConcept) | MedicationStatement.medication.as(CodeableConcept) | MedicationDispense.medication.as(CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/medications-code" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "context", Code = "context", Description = @"Returns statements for a specific context (episode or episode of Care).", Type = SearchParamType.Reference, Path = ["MedicationStatement.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:MedicationStatement/f:context", Expression = "MedicationStatement.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-context" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Code = "effective", Description = @"Date when patient was taking (or not taking) the medication", Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["MedicationStatement.identifier"], XPath = "f:MedicationRequest/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationStatement/f:identifier | f:MedicationDispense/f:identifier", Expression = "MedicationRequest.identifier | MedicationAdministration.identifier | MedicationStatement.identifier | MedicationDispense.identifier", Url = "http://hl7.org/fhir/SearchParameter/medications-identifier" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "medication", Code = "medication", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationStatement.medicationReference"], Target = [VersionIndependentResourceTypesAll.Medication], XPath = "f:MedicationRequest/f:medicationReference | f:MedicationAdministration/f:medicationReference | f:MedicationStatement/f:medicationReference | f:MedicationDispense/f:medicationReference", Expression = "MedicationRequest.medication.as(Reference) | MedicationAdministration.medication.as(Reference) | MedicationStatement.medication.as(Reference) | MedicationDispense.medication.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "part-of", Code = "part-of", Description = @"Returns statements that are part of another event.", Type = SearchParamType.Reference, Path = ["MedicationStatement.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:MedicationStatement/f:partOf", Expression = "MedicationStatement.partOf", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-part-of" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationRequest/f:subject | f:MedicationAdministration/f:subject | f:MedicationStatement/f:subject | f:MedicationDispense/f:subject", Expression = "MedicationRequest.subject | MedicationAdministration.subject | MedicationStatement.subject | MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/medications-patient" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "source", Code = "source", Description = @"Who or where the information in the statement came from", Type = SearchParamType.Reference, Path = ["MedicationStatement.informationSource"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:MedicationStatement/f:informationSource", Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Code = "status", Description = @"", Type = SearchParamType.Token, Path = ["MedicationStatement.status"], XPath = "f:MedicationRequest/f:status | f:MedicationAdministration/f:status | f:MedicationStatement/f:status | f:MedicationDispense/f:status", Expression = "MedicationRequest.status | MedicationAdministration.status | MedicationStatement.status | MedicationDispense.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, + new SearchParamDefinition() { Resource = "MedicationStatement", Name = "subject", Code = "subject", Description = @"The identity of a patient, animal or group to list statements for", Type = SearchParamType.Reference, Path = ["MedicationStatement.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:MedicationStatement/f:subject", Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Code = "category", Description = @"The behavior associated with the message", Type = SearchParamType.Token, Path = ["MessageDefinition.category"], XPath = "f:MessageDefinition/f:category", Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Code = "date", Description = @"The message definition publication date", Type = SearchParamType.Date, Path = ["MessageDefinition.date"], XPath = "f:MessageDefinition/f:date", Expression = "MessageDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-date" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "description", Code = "description", Description = @"The description of the message definition", Type = SearchParamType.String, Path = ["MessageDefinition.description"], XPath = "f:MessageDefinition/f:description", Expression = "MessageDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-description" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "event", Code = "event", Description = @"The event that triggers the message", Type = SearchParamType.Token, Path = ["MessageDefinition.event"], XPath = "f:MessageDefinition/f:event", Expression = "MessageDefinition.event", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-event" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "focus", Code = "focus", Description = @"A resource that is a permitted focus of the message", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"External identifier for the message definition", Type = SearchParamType.Token, Path = ["MessageDefinition.identifier"], XPath = "f:MessageDefinition/f:identifier", Expression = "MessageDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-identifier" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the message definition", Type = SearchParamType.Token, Path = ["MessageDefinition.jurisdiction"], XPath = "f:MessageDefinition/f:jurisdiction", Expression = "MessageDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the message definition", Type = SearchParamType.String, Path = ["MessageDefinition.name"], XPath = "f:MessageDefinition/f:name", Expression = "MessageDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-name" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the message definition", Type = SearchParamType.String, Path = ["MessageDefinition.publisher"], XPath = "f:MessageDefinition/f:publisher", Expression = "MessageDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-publisher" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "status", Code = "status", Description = @"The current status of the message definition", Type = SearchParamType.Token, Path = ["MessageDefinition.status"], XPath = "f:MessageDefinition/f:status", Expression = "MessageDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-status" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the message definition", Type = SearchParamType.String, Path = ["MessageDefinition.title"], XPath = "f:MessageDefinition/f:title", Expression = "MessageDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-title" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the message definition", Type = SearchParamType.Uri, Path = ["MessageDefinition.url"], XPath = "f:MessageDefinition/f:url", Expression = "MessageDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-url" }, + new SearchParamDefinition() { Resource = "MessageDefinition", Name = "version", Code = "version", Description = @"The business version of the message definition", Type = SearchParamType.Token, Path = ["MessageDefinition.version"], XPath = "f:MessageDefinition/f:version", Expression = "MessageDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-version" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "author", Code = "author", Description = @"The source of the decision", Type = SearchParamType.Reference, Path = ["MessageHeader.author"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MessageHeader/f:author", Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Code = "code", Description = @"ok | transient-error | fatal-error", Type = SearchParamType.Token, Path = ["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", Code = "destination", Description = @"Name of system", Type = SearchParamType.String, Path = ["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", Code = "destination-uri", Description = @"Actual destination address or id", Type = SearchParamType.Uri, Path = ["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", Code = "enterer", Description = @"The source of the data entry", Type = SearchParamType.Reference, Path = ["MessageHeader.enterer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MessageHeader/f:enterer", Expression = "MessageHeader.enterer", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-enterer" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Code = "event", Description = @"Code for the event this message represents", Type = SearchParamType.Token, Path = ["MessageHeader.event"], XPath = "f:MessageHeader/f:event", Expression = "MessageHeader.event", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-event" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "focus", Code = "focus", Description = @"The actual content of the message", Type = SearchParamType.Reference, Path = ["MessageHeader.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:MessageHeader/f:focus", Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Code = "receiver", Description = @"Intended ""real-world"" recipient for the data", Type = SearchParamType.Reference, Path = ["MessageHeader.receiver"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MessageHeader/f:receiver", Expression = "MessageHeader.receiver", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-receiver" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "response-id", Code = "response-id", Description = @"Id of original message", Type = SearchParamType.Token, Path = ["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", Code = "responsible", Description = @"Final responsibility for event", Type = SearchParamType.Reference, Path = ["MessageHeader.responsible"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MessageHeader/f:responsible", Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Code = "sender", Description = @"Real world sender of the message", Type = SearchParamType.Reference, Path = ["MessageHeader.sender"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:MessageHeader/f:sender", Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Code = "source", Description = @"Name of system", Type = SearchParamType.String, Path = ["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", Code = "source-uri", Description = @"Actual message source address or id", Type = SearchParamType.Uri, Path = ["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", Code = "target", Description = @"Particular delivery destination within the destination", Type = SearchParamType.Reference, Path = ["MessageHeader.destination.target"], Target = [VersionIndependentResourceTypesAll.Device], XPath = "f:MessageHeader/f:destination/f:target", Expression = "MessageHeader.destination.target", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-target" }, + new SearchParamDefinition() { Resource = "MessageHeader", Name = "timestamp", Code = "timestamp", Description = @"Time that the message was sent", Type = SearchParamType.Date, Path = ["MessageHeader.timestamp"], XPath = "f:MessageHeader/f:timestamp", Expression = "MessageHeader.timestamp", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-timestamp" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "contact", Code = "contact", Description = @"Name of an individual to contact", Type = SearchParamType.String, Path = ["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 = "date", Code = "date", Description = @"The naming system publication date", Type = SearchParamType.Date, Path = ["NamingSystem.date"], XPath = "f:NamingSystem/f:date", Expression = "NamingSystem.date", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-date" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "description", Code = "description", Description = @"The description of the naming system", Type = SearchParamType.String, Path = ["NamingSystem.description"], XPath = "f:NamingSystem/f:description", Expression = "NamingSystem.description", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-description" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "id-type", Code = "id-type", Description = @"oid | uuid | uri | other", Type = SearchParamType.Token, Path = ["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", Code = "jurisdiction", Description = @"Intended jurisdiction for the naming system", Type = SearchParamType.Token, Path = ["NamingSystem.jurisdiction"], XPath = "f:NamingSystem/f:jurisdiction", Expression = "NamingSystem.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-jurisdiction" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "kind", Code = "kind", Description = @"codesystem | identifier | root", Type = SearchParamType.Token, Path = ["NamingSystem.kind"], XPath = "f:NamingSystem/f:kind", Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Code = "name", Description = @"Computationally friendly name of the naming system", Type = SearchParamType.String, Path = ["NamingSystem.name"], XPath = "f:NamingSystem/f:name", Expression = "NamingSystem.name", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-name" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "period", Code = "period", Description = @"When is identifier valid?", Type = SearchParamType.Date, Path = ["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", Code = "publisher", Description = @"Name of the publisher of the naming system", Type = SearchParamType.String, Path = ["NamingSystem.publisher"], XPath = "f:NamingSystem/f:publisher", Expression = "NamingSystem.publisher", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-publisher" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "replaced-by", Code = "replaced-by", Description = @"Use this instead", Type = SearchParamType.Reference, Path = ["NamingSystem.replacedBy"], Target = [VersionIndependentResourceTypesAll.NamingSystem], XPath = "f:NamingSystem/f:replacedBy", Expression = "NamingSystem.replacedBy", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-replaced-by" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "responsible", Code = "responsible", Description = @"Who maintains system namespace?", Type = SearchParamType.String, Path = ["NamingSystem.responsible"], XPath = "f:NamingSystem/f:responsible", Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Code = "status", Description = @"The current status of the naming system", Type = SearchParamType.Token, Path = ["NamingSystem.status"], XPath = "f:NamingSystem/f:status", Expression = "NamingSystem.status", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-status" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "telecom", Code = "telecom", Description = @"Contact details for individual or organization", Type = SearchParamType.Token, Path = ["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", Code = "type", Description = @"e.g. driver, provider, patient, bank etc.", Type = SearchParamType.Token, Path = ["NamingSystem.type"], XPath = "f:NamingSystem/f:type", Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, + new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Code = "value", Description = @"The unique identifier", Type = SearchParamType.String, Path = ["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", Code = "additive", Description = @"Type of module component to add to the feeding", Type = SearchParamType.Token, Path = ["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", Code = "datetime", Description = @"Return nutrition orders requested on this date", Type = SearchParamType.Date, Path = ["NutritionOrder.dateTime"], XPath = "f:NutritionOrder/f:dateTime", Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["NutritionOrder.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "formula", Code = "formula", Description = @"Type of enteral or infant formula", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["NutritionOrder.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "oraldiet", Code = "oraldiet", Description = @"Type of diet that can be consumed orally (i.e., take via the mouth).", Type = SearchParamType.Token, Path = ["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", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["NutritionOrder.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "provider", Code = "provider", Description = @"The identify of the provider who placed the nutrition order", Type = SearchParamType.Reference, Path = ["NutritionOrder.orderer"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:NutritionOrder/f:orderer", Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Code = "status", Description = @"Status of the nutrition order.", Type = SearchParamType.Token, Path = ["NutritionOrder.status"], XPath = "f:NutritionOrder/f:status", Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, + new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Code = "supplement", Description = @"Type of supplement product requested", Type = SearchParamType.Token, Path = ["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", Code = "based-on", Description = @"Reference to the test or procedure request.", Type = SearchParamType.Reference, Path = ["Observation.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:Observation/f:basedOn", Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, + new SearchParamDefinition() { Resource = "Observation", Name = "category", Code = "category", Description = @"The classification of the type of observation", Type = SearchParamType.Token, Path = ["Observation.category"], XPath = "f:Observation/f:category", Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["Observation.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-concept", Code = "code-value-concept", Description = @"Code and coded value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Code = "code-value-date", Description = @"Code and date/time value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-date", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-date", "value.as(DateTime) | value.as(Period)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Code = "code-value-quantity", Description = @"Code and quantity value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Code = "code-value-string", Description = @"Code and string value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-value-string", "value.as(string)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Code = "combo-code", Description = @"The code of the observation type or component type", Type = SearchParamType.Token, Path = ["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", Code = "combo-code-value-concept", Description = @"Code and coded value parameter pair, including in components", Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Code = "combo-code-value-quantity", Description = @"Code and quantity value parameter pair, including in components", Type = SearchParamType.Composite, Path = [], Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Code = "combo-data-absent-reason", Description = @"The reason why the expected value in the element Observation.value[x] or Observation.component.value[x] is missing.", Type = SearchParamType.Token, Path = ["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", Code = "combo-value-concept", Description = @"The value or component value of the observation, if the value is a CodeableConcept", Type = SearchParamType.Token, Path = ["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", Code = "combo-value-quantity", Description = @"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 = ["Observation.valueQuantity", "Observation.component.valueQuantity"], XPath = "f:Observation/f:valueQuantity | f:Observation/f:component/f:valueQuantity", Expression = "Observation.value.as(Quantity) | Observation.component.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code", Code = "component-code", Description = @"The component code of the observation type", Type = SearchParamType.Token, Path = ["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", Code = "component-code-value-concept", Description = @"Component code and component coded value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-concept", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-concept", "value.as(CodeableConcept)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Code = "component-code-value-quantity", Description = @"Component code and component quantity value parameter pair", Type = SearchParamType.Composite, Path = [], Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-quantity", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-code", "code"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity", "value.as(Quantity)") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Code = "component-data-absent-reason", Description = @"The reason why the expected value in the element Observation.component.value[x] is missing.", Type = SearchParamType.Token, Path = ["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", Code = "component-value-concept", Description = @"The value of the component observation, if the value is a CodeableConcept", Type = SearchParamType.Token, Path = ["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", Code = "component-value-quantity", Description = @"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 = ["Observation.component.valueQuantity"], XPath = "f:Observation/f:component/f:valueQuantity", Expression = "Observation.component.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "context", Code = "context", Description = @"Healthcare event (Episode-of-care or Encounter) related to the observation", Type = SearchParamType.Reference, Path = ["Observation.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Observation/f:context", Expression = "Observation.context", Url = "http://hl7.org/fhir/SearchParameter/Observation-context" }, + new SearchParamDefinition() { Resource = "Observation", Name = "data-absent-reason", Code = "data-absent-reason", Description = @"The reason why the expected value in the element Observation.value[x] is missing.", Type = SearchParamType.Token, Path = ["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", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Observation.effectiveDateTime", "Observation.effectivePeriod"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Observation", Name = "device", Code = "device", Description = @"The Device that generated the observation data.", Type = SearchParamType.Reference, Path = ["Observation.device"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceMetric], XPath = "f:Observation/f:device", Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, + new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["Observation.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Observation.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Observation", Name = "method", Code = "method", Description = @"The method used for the observation", Type = SearchParamType.Token, Path = ["Observation.method"], XPath = "f:Observation/f:method", Expression = "Observation.method", Url = "http://hl7.org/fhir/SearchParameter/Observation-method" }, + new SearchParamDefinition() { Resource = "Observation", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Observation", Name = "performer", Code = "performer", Description = @"Who performed the observation", Type = SearchParamType.Reference, Path = ["Observation.performer"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Observation/f:performer", Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, + new SearchParamDefinition() { Resource = "Observation", Name = "related", Code = "related", Description = @"Related Observations - search on related-type and related-target together", Type = SearchParamType.Composite, Path = [], Expression = "Observation.related", Url = "http://hl7.org/fhir/SearchParameter/Observation-related", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-related-target", "target"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Observation-related-type", "type") } }, + new SearchParamDefinition() { Resource = "Observation", Name = "related-target", Code = "related-target", Description = @"Resource that is related to this one", Type = SearchParamType.Reference, Path = ["Observation.related.target"], Target = [VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.Sequence], XPath = "f:Observation/f:related/f:target", Expression = "Observation.related.target", Url = "http://hl7.org/fhir/SearchParameter/Observation-related-target" }, + new SearchParamDefinition() { Resource = "Observation", Name = "related-type", Code = "related-type", Description = @"has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by", Type = SearchParamType.Token, Path = ["Observation.related.type"], XPath = "f:Observation/f:related/f:type", Expression = "Observation.related.type", Url = "http://hl7.org/fhir/SearchParameter/Observation-related-type" }, + new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Code = "specimen", Description = @"Specimen used for this observation", Type = SearchParamType.Reference, Path = ["Observation.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Observation/f:specimen", Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, + new SearchParamDefinition() { Resource = "Observation", Name = "status", Code = "status", Description = @"The status of the observation", Type = SearchParamType.Token, Path = ["Observation.status"], XPath = "f:Observation/f:status", Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, + new SearchParamDefinition() { Resource = "Observation", Name = "subject", Code = "subject", Description = @"The subject that the observation is about", Type = SearchParamType.Reference, Path = ["Observation.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:Observation/f:subject", Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Code = "value-concept", Description = @"The value of the observation, if the value is a CodeableConcept", Type = SearchParamType.Token, Path = ["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", Code = "value-date", Description = @"The value of the observation, if the value is a date or period of time", Type = SearchParamType.Date, Path = ["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", Code = "value-quantity", Description = @"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 = ["Observation.valueQuantity"], XPath = "f:Observation/f:valueQuantity", Expression = "Observation.value.as(Quantity)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-quantity" }, + new SearchParamDefinition() { Resource = "Observation", Name = "value-string", Code = "value-string", Description = @"The value of the observation, if the value is a string, and also searches in CodeableConcept.text", Type = SearchParamType.String, Path = ["Observation.valueString"], XPath = "f:Observation/f:valueString", Expression = "Observation.value.as(String)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-string" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "base", Code = "base", Description = @"Marks this as a profile of the base", Type = SearchParamType.Reference, Path = ["OperationDefinition.base"], Target = [VersionIndependentResourceTypesAll.OperationDefinition], XPath = "f:OperationDefinition/f:base", Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Code = "code", Description = @"Name used to invoke the operation", Type = SearchParamType.Token, Path = ["OperationDefinition.code"], XPath = "f:OperationDefinition/f:code", Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Code = "date", Description = @"The operation definition publication date", Type = SearchParamType.Date, Path = ["OperationDefinition.date"], XPath = "f:OperationDefinition/f:date", Expression = "OperationDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-date" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "description", Code = "description", Description = @"The description of the operation definition", Type = SearchParamType.String, Path = ["OperationDefinition.description"], XPath = "f:OperationDefinition/f:description", Expression = "OperationDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-description" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Code = "instance", Description = @"Invoke on an instance?", Type = SearchParamType.Token, Path = ["OperationDefinition.instance"], XPath = "f:OperationDefinition/f:instance", Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the operation definition", Type = SearchParamType.Token, Path = ["OperationDefinition.jurisdiction"], XPath = "f:OperationDefinition/f:jurisdiction", Expression = "OperationDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "kind", Code = "kind", Description = @"operation | query", Type = SearchParamType.Token, Path = ["OperationDefinition.kind"], XPath = "f:OperationDefinition/f:kind", Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the operation definition", Type = SearchParamType.String, Path = ["OperationDefinition.name"], XPath = "f:OperationDefinition/f:name", Expression = "OperationDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-name" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "param-profile", Code = "param-profile", Description = @"Profile on the type", Type = SearchParamType.Reference, Path = ["OperationDefinition.parameter.profile"], Target = [VersionIndependentResourceTypesAll.StructureDefinition], XPath = "f:OperationDefinition/f:parameter/f:profile", Expression = "OperationDefinition.parameter.profile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-param-profile" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the operation definition", Type = SearchParamType.String, Path = ["OperationDefinition.publisher"], XPath = "f:OperationDefinition/f:publisher", Expression = "OperationDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-publisher" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "status", Code = "status", Description = @"The current status of the operation definition", Type = SearchParamType.Token, Path = ["OperationDefinition.status"], XPath = "f:OperationDefinition/f:status", Expression = "OperationDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-status" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "system", Code = "system", Description = @"Invoke at the system level?", Type = SearchParamType.Token, Path = ["OperationDefinition.system"], XPath = "f:OperationDefinition/f:system", Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "type", Code = "type", Description = @"Invole at the type level?", Type = SearchParamType.Token, Path = ["OperationDefinition.type"], XPath = "f:OperationDefinition/f:type", Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the operation definition", Type = SearchParamType.Uri, Path = ["OperationDefinition.url"], XPath = "f:OperationDefinition/f:url", Expression = "OperationDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-url" }, + new SearchParamDefinition() { Resource = "OperationDefinition", Name = "version", Code = "version", Description = @"The business version of the operation definition", Type = SearchParamType.Token, Path = ["OperationDefinition.version"], XPath = "f:OperationDefinition/f:version", Expression = "OperationDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-version" }, + new SearchParamDefinition() { Resource = "Organization", Name = "active", Code = "active", Description = @"A server defined search that may match any of the string fields in the Address, including line, city, state, country, postalCode, and/or text", Type = SearchParamType.Token, Path = ["Organization.active"], XPath = "f:Organization/f:active", Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, + new SearchParamDefinition() { Resource = "Organization", Name = "address", Code = "address", Description = @"A (part of the) address of the organization", Type = SearchParamType.String, Path = ["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", Code = "address-city", Description = @"A city specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-country", Description = @"A country specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-postalcode", Description = @"A postal code specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-state", Description = @"A state specified in an address", Type = SearchParamType.String, Path = ["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", Code = "address-use", Description = @"A use code specified in an address", Type = SearchParamType.Token, Path = ["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", Code = "endpoint", Description = @"Technical endpoints providing access to services operated for the organization", Type = SearchParamType.Reference, Path = ["Organization.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:Organization/f:endpoint", Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, + new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Code = "identifier", Description = @"Any identifier for the organization (not the accreditation issuer's identifier)", Type = SearchParamType.Token, Path = ["Organization.identifier"], XPath = "f:Organization/f:identifier", Expression = "Organization.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, + new SearchParamDefinition() { Resource = "Organization", Name = "name", Code = "name", Description = @"A portion of the organization's name or alias", Type = SearchParamType.String, Path = ["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", Code = "partof", Description = @"An organization of which this organization forms a part", Type = SearchParamType.Reference, Path = ["Organization.partOf"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Organization/f:partOf", Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, + new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Code = "phonetic", Description = @"A portion of the organization's name using some kind of phonetic matching algorithm", Type = SearchParamType.String, Path = ["Organization.name"], XPath = "f:Organization/f:name", Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, + new SearchParamDefinition() { Resource = "Organization", Name = "type", Code = "type", Description = @"A code for the type of organization", Type = SearchParamType.Token, Path = ["Organization.type"], XPath = "f:Organization/f:type", Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, + new SearchParamDefinition() { Resource = "Patient", Name = "active", Code = "active", Description = @"Whether the patient record is active", Type = SearchParamType.Token, Path = ["Patient.active"], XPath = "f:Patient/f:active", Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address", Code = "address", Description = @"", Type = SearchParamType.String, Path = ["Patient.address"], XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = ["Patient.address.city"], XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = ["Patient.address.country"], XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = ["Patient.address.postalCode"], XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = ["Patient.address.state"], XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, + new SearchParamDefinition() { Resource = "Patient", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = ["Patient.address.use"], XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, + new SearchParamDefinition() { Resource = "Patient", Name = "animal-breed", Code = "animal-breed", Description = @"The breed for animal patients", Type = SearchParamType.Token, Path = ["Patient.animal.breed"], XPath = "f:Patient/f:animal/f:breed", Expression = "Patient.animal.breed", Url = "http://hl7.org/fhir/SearchParameter/Patient-animal-breed" }, + new SearchParamDefinition() { Resource = "Patient", Name = "animal-species", Code = "animal-species", Description = @"The species for animal patients", Type = SearchParamType.Token, Path = ["Patient.animal.species"], XPath = "f:Patient/f:animal/f:species", Expression = "Patient.animal.species", Url = "http://hl7.org/fhir/SearchParameter/Patient-animal-species" }, + new SearchParamDefinition() { Resource = "Patient", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = ["Patient.birthDate"], XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "Patient", Name = "death-date", Code = "death-date", Description = @"The date of death has been provided and satisfies this search value", Type = SearchParamType.Date, Path = ["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", Code = "deceased", Description = @"This patient has been marked as deceased, or as a death date entered", Type = SearchParamType.Token, Path = ["Patient.deceasedBoolean", "Patient.deceasedDateTime"], XPath = "f:Patient/f:deceasedBoolean | f:Patient/f:deceasedDateTime", Expression = "Patient.deceased.exists()", Url = "http://hl7.org/fhir/SearchParameter/Patient-deceased" }, + new SearchParamDefinition() { Resource = "Patient", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = ["Patient.telecom[system.@value='email']"], XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Patient", Name = "family", Code = "family", Description = @"", Type = SearchParamType.String, Path = ["Patient.name.family"], XPath = "f:Practitioner/f:name/f:family | f:Patient/f:name/f:family", Expression = "Practitioner.name.family | Patient.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, + new SearchParamDefinition() { Resource = "Patient", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = ["Patient.gender"], XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Patient", Name = "general-practitioner", Code = "general-practitioner", Description = @"Patient's nominated general practitioner, not the organization that manages the record", Type = SearchParamType.Reference, Path = ["Patient.generalPractitioner"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Patient/f:generalPractitioner", Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, + new SearchParamDefinition() { Resource = "Patient", Name = "given", Code = "given", Description = @"", Type = SearchParamType.String, Path = ["Patient.name.given"], XPath = "f:Practitioner/f:name/f:given | f:Patient/f:name/f:given", Expression = "Practitioner.name.given | Patient.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, + new SearchParamDefinition() { Resource = "Patient", Name = "identifier", Code = "identifier", Description = @"A patient identifier", Type = SearchParamType.Token, Path = ["Patient.identifier"], XPath = "f:Patient/f:identifier", Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, + new SearchParamDefinition() { Resource = "Patient", Name = "language", Code = "language", Description = @"Language code (irrespective of use value)", Type = SearchParamType.Token, Path = ["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", Code = "link", Description = @"All patients linked to the given patient", Type = SearchParamType.Reference, Path = ["Patient.link.other"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.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", Code = "name", Description = @"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 = ["Patient.name"], XPath = "f:Patient/f:name", Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, + new SearchParamDefinition() { Resource = "Patient", Name = "organization", Code = "organization", Description = @"The organization at which this person is a patient", Type = SearchParamType.Reference, Path = ["Patient.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Patient/f:managingOrganization", Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = ["Patient.telecom[system.@value='phone']"], XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Patient", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = ["Patient.name"], XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Patient", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = ["Patient.telecom"], XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "created", Code = "created", Description = @"Creation date fro the notice", Type = SearchParamType.Date, Path = ["PaymentNotice.created"], XPath = "f:PaymentNotice/f:created", Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Code = "identifier", Description = @"The business identifier of the notice", Type = SearchParamType.Token, Path = ["PaymentNotice.identifier"], XPath = "f:PaymentNotice/f:identifier", Expression = "PaymentNotice.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-identifier" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["PaymentNotice.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PaymentNotice/f:organization", Expression = "PaymentNotice.organization", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-organization" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "payment-status", Code = "payment-status", Description = @"The type of payment notice", Type = SearchParamType.Token, Path = ["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", Code = "provider", Description = @"The reference to the provider", Type = SearchParamType.Reference, Path = ["PaymentNotice.provider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:PaymentNotice/f:provider", Expression = "PaymentNotice.provider", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-provider" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Code = "request", Description = @"The Claim", Type = SearchParamType.Reference, Path = ["PaymentNotice.request"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:request", Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Code = "response", Description = @"The ClaimResponse", Type = SearchParamType.Reference, Path = ["PaymentNotice.response"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:PaymentNotice/f:response", Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, + new SearchParamDefinition() { Resource = "PaymentNotice", Name = "statusdate", Code = "statusdate", Description = @"The date of the payment action", Type = SearchParamType.Date, Path = ["PaymentNotice.statusDate"], XPath = "f:PaymentNotice/f:statusDate", Expression = "PaymentNotice.statusDate", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-statusdate" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Code = "created", Description = @"The creation date", Type = SearchParamType.Date, Path = ["PaymentReconciliation.created"], XPath = "f:PaymentReconciliation/f:created", Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Code = "disposition", Description = @"The contents of the disposition message", Type = SearchParamType.String, Path = ["PaymentReconciliation.disposition"], XPath = "f:PaymentReconciliation/f:disposition", Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Explanation of Benefit", Type = SearchParamType.Token, Path = ["PaymentReconciliation.identifier"], XPath = "f:PaymentReconciliation/f:identifier", Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["PaymentReconciliation.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PaymentReconciliation/f:organization", Expression = "PaymentReconciliation.organization", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-organization" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Code = "outcome", Description = @"The processing outcome", Type = SearchParamType.Token, Path = ["PaymentReconciliation.outcome"], XPath = "f:PaymentReconciliation/f:outcome", Expression = "PaymentReconciliation.outcome", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-outcome" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Code = "request", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = ["PaymentReconciliation.request"], Target = [VersionIndependentResourceTypesAll.ProcessRequest], XPath = "f:PaymentReconciliation/f:request", Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request-organization", Code = "request-organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["PaymentReconciliation.requestOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PaymentReconciliation/f:requestOrganization", Expression = "PaymentReconciliation.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request-organization" }, + new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request-provider", Code = "request-provider", Description = @"The reference to the provider who sumbitted the claim", Type = SearchParamType.Reference, Path = ["PaymentReconciliation.requestProvider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:PaymentReconciliation/f:requestProvider", Expression = "PaymentReconciliation.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request-provider" }, + new SearchParamDefinition() { Resource = "Person", Name = "address", Code = "address", Description = @"", Type = SearchParamType.String, Path = ["Person.address"], XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = ["Person.address.city"], XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = ["Person.address.country"], XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = ["Person.address.postalCode"], XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = ["Person.address.state"], XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, + new SearchParamDefinition() { Resource = "Person", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = ["Person.address.use"], XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, + new SearchParamDefinition() { Resource = "Person", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = ["Person.birthDate"], XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "Person", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = ["Person.telecom[system.@value='email']"], XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Person", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = ["Person.gender"], XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Person", Name = "identifier", Code = "identifier", Description = @"A person Identifier", Type = SearchParamType.Token, Path = ["Person.identifier"], XPath = "f:Person/f:identifier", Expression = "Person.identifier", Url = "http://hl7.org/fhir/SearchParameter/Person-identifier" }, + new SearchParamDefinition() { Resource = "Person", Name = "link", Code = "link", Description = @"Any link has this Patient, Person, RelatedPerson or Practitioner reference", Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "name", Description = @"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 = ["Person.name"], XPath = "f:Person/f:name", Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, + new SearchParamDefinition() { Resource = "Person", Name = "organization", Code = "organization", Description = @"The organization at which this person record is being managed", Type = SearchParamType.Reference, Path = ["Person.managingOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Person/f:managingOrganization", Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, + new SearchParamDefinition() { Resource = "Person", Name = "patient", Code = "patient", Description = @"The Person links to this Patient", Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Person/f:link/f:target", Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-patient" }, + new SearchParamDefinition() { Resource = "Person", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = ["Person.telecom[system.@value='phone']"], XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Person", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = ["Person.name"], XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Person", Name = "practitioner", Code = "practitioner", Description = @"The Person links to this Practitioner", Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:Person/f:link/f:target", Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-practitioner" }, + new SearchParamDefinition() { Resource = "Person", Name = "relatedperson", Code = "relatedperson", Description = @"The Person links to this RelatedPerson", Type = SearchParamType.Reference, Path = ["Person.link.target"], Target = [VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Person/f:link/f:target", Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-relatedperson" }, + new SearchParamDefinition() { Resource = "Person", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = ["Person.telecom"], XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "composed-of", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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 = "date", Code = "date", Description = @"The plan definition publication date", Type = SearchParamType.Date, Path = ["PlanDefinition.date"], XPath = "f:PlanDefinition/f:date", Expression = "PlanDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-date" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "depends-on", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='depends-on'].resource", "PlanDefinition.library"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "description", Description = @"The description of the plan definition", Type = SearchParamType.String, Path = ["PlanDefinition.description"], XPath = "f:PlanDefinition/f:description", Expression = "PlanDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-description" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Code = "effective", Description = @"The time during which the plan definition is intended to be in use", Type = SearchParamType.Date, Path = ["PlanDefinition.effectivePeriod"], XPath = "f:PlanDefinition/f:effectivePeriod", Expression = "PlanDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-effective" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the plan definition", Type = SearchParamType.Token, Path = ["PlanDefinition.identifier"], XPath = "f:PlanDefinition/f:identifier", Expression = "PlanDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the plan definition", Type = SearchParamType.Token, Path = ["PlanDefinition.jurisdiction"], XPath = "f:PlanDefinition/f:jurisdiction", Expression = "PlanDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the plan definition", Type = SearchParamType.String, Path = ["PlanDefinition.name"], XPath = "f:PlanDefinition/f:name", Expression = "PlanDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-name" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "publisher", Description = @"Name of the publisher of the plan definition", Type = SearchParamType.String, Path = ["PlanDefinition.publisher"], XPath = "f:PlanDefinition/f:publisher", Expression = "PlanDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Code = "status", Description = @"The current status of the plan definition", Type = SearchParamType.Token, Path = ["PlanDefinition.status"], XPath = "f:PlanDefinition/f:status", Expression = "PlanDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-status" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["PlanDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "title", Description = @"The human-friendly name of the plan definition", Type = SearchParamType.String, Path = ["PlanDefinition.title"], XPath = "f:PlanDefinition/f:title", Expression = "PlanDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-title" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = ["PlanDefinition.topic"], XPath = "f:PlanDefinition/f:topic", Expression = "PlanDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-topic" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the plan definition", Type = SearchParamType.Uri, Path = ["PlanDefinition.url"], XPath = "f:PlanDefinition/f:url", Expression = "PlanDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-url" }, + new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Code = "version", Description = @"The business version of the plan definition", Type = SearchParamType.Token, Path = ["PlanDefinition.version"], XPath = "f:PlanDefinition/f:version", Expression = "PlanDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-version" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Code = "active", Description = @"Whether the practitioner record is active", Type = SearchParamType.Token, Path = ["Practitioner.active"], XPath = "f:Practitioner/f:active", Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Code = "address", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.address"], XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.address.city"], XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.address.country"], XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.address.postalCode"], XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.address.state"], XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = ["Practitioner.address.use"], XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "communication", Code = "communication", Description = @"One of the languages that the practitioner can communicate with", Type = SearchParamType.Token, Path = ["Practitioner.communication"], XPath = "f:Practitioner/f:communication", Expression = "Practitioner.communication", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = ["Practitioner.telecom[system.@value='email']"], XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "family", Code = "family", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.name.family"], XPath = "f:Practitioner/f:name/f:family | f:Patient/f:name/f:family", Expression = "Practitioner.name.family | Patient.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = ["Practitioner.gender"], XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "given", Code = "given", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.name.given"], XPath = "f:Practitioner/f:name/f:given | f:Patient/f:name/f:given", Expression = "Practitioner.name.given | Patient.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "identifier", Code = "identifier", Description = @"A practitioner's Identifier", Type = SearchParamType.Token, Path = ["Practitioner.identifier"], XPath = "f:Practitioner/f:identifier", Expression = "Practitioner.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Code = "name", Description = @"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 = ["Practitioner.name"], XPath = "f:Practitioner/f:name", Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = ["Practitioner.telecom[system.@value='phone']"], XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = ["Practitioner.name"], XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "Practitioner", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = ["Practitioner.telecom"], XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "active", Code = "active", Description = @"Whether this practitioner's record is in active use", Type = SearchParamType.Token, Path = ["PractitionerRole.active"], XPath = "f:PractitionerRole/f:active", Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Code = "date", Description = @"The period during which the practitioner is authorized to perform in these role(s)", Type = SearchParamType.Date, Path = ["PractitionerRole.period"], XPath = "f:PractitionerRole/f:period", Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = ["PractitionerRole.telecom[system.@value='email']"], XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "endpoint", Code = "endpoint", Description = @"Technical endpoints providing access to services operated for the practitioner with this role", Type = SearchParamType.Reference, Path = ["PractitionerRole.endpoint"], Target = [VersionIndependentResourceTypesAll.Endpoint], XPath = "f:PractitionerRole/f:endpoint", Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Code = "identifier", Description = @"A practitioner's Identifier", Type = SearchParamType.Token, Path = ["PractitionerRole.identifier"], XPath = "f:PractitionerRole/f:identifier", Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Code = "location", Description = @"One of the locations at which this practitioner provides care", Type = SearchParamType.Reference, Path = ["PractitionerRole.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:PractitionerRole/f:location", Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Code = "organization", Description = @"The identity of the organization the practitioner represents / acts on behalf of", Type = SearchParamType.Reference, Path = ["PractitionerRole.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:PractitionerRole/f:organization", Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = ["PractitionerRole.telecom[system.@value='phone']"], XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "practitioner", Code = "practitioner", Description = @"Practitioner that is able to provide the defined services for the organation", Type = SearchParamType.Reference, Path = ["PractitionerRole.practitioner"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:PractitionerRole/f:practitioner", Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Code = "role", Description = @"The practitioner can perform this role at for the organization", Type = SearchParamType.Token, Path = ["PractitionerRole.code"], XPath = "f:PractitionerRole/f:code", Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Code = "service", Description = @"The list of healthcare services that this worker provides for this role's Organization/Location(s)", Type = SearchParamType.Reference, Path = ["PractitionerRole.healthcareService"], Target = [VersionIndependentResourceTypesAll.HealthcareService], XPath = "f:PractitionerRole/f:healthcareService", Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Code = "specialty", Description = @"The practitioner has this specialty at an organization", Type = SearchParamType.Token, Path = ["PractitionerRole.specialty"], XPath = "f:PractitionerRole/f:specialty", Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, + new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = ["PractitionerRole.telecom"], XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "based-on", Code = "based-on", Description = @"A request for this procedure", Type = SearchParamType.Reference, Path = ["Procedure.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:Procedure/f:basedOn", Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "category", Code = "category", Description = @"Classification of the procedure", Type = SearchParamType.Token, Path = ["Procedure.category"], XPath = "f:Procedure/f:category", Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["Procedure.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "context", Code = "context", Description = @"Encounter or episode associated with the procedure", Type = SearchParamType.Reference, Path = ["Procedure.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Procedure/f:context", Expression = "Procedure.context", Url = "http://hl7.org/fhir/SearchParameter/Procedure-context" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["Procedure.performedDateTime", "Procedure.performedPeriod"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = ["Procedure.definition"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:Procedure/f:definition", Expression = "Procedure.definition", Url = "http://hl7.org/fhir/SearchParameter/Procedure-definition" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["Procedure.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["Procedure.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "location", Code = "location", Description = @"Where the procedure happened", Type = SearchParamType.Reference, Path = ["Procedure.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Procedure/f:location", Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Code = "part-of", Description = @"Part of referenced event", Type = SearchParamType.Reference, Path = ["Procedure.partOf"], Target = [VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:Procedure/f:partOf", Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "performer", Code = "performer", Description = @"The reference to the practitioner", Type = SearchParamType.Reference, Path = ["Procedure.performer.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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 = "status", Code = "status", Description = @"preparation | in-progress | suspended | aborted | completed | entered-in-error | unknown", Type = SearchParamType.Token, Path = ["Procedure.status"], XPath = "f:Procedure/f:status", Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, + new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Code = "subject", Description = @"Search by subject", Type = SearchParamType.Reference, Path = ["Procedure.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:Procedure/f:subject", Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "authored", Code = "authored", Description = @"Date request signed", Type = SearchParamType.Date, Path = ["ProcedureRequest.authoredOn"], XPath = "f:ProcedureRequest/f:authoredOn", Expression = "ProcedureRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-authored" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "based-on", Code = "based-on", Description = @"What request fulfills", Type = SearchParamType.Reference, Path = ["ProcedureRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ProcedureRequest/f:basedOn", Expression = "ProcedureRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-based-on" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "body-site", Code = "body-site", Description = @"Where procedure is going to be done", Type = SearchParamType.Token, Path = ["ProcedureRequest.bodySite"], XPath = "f:ProcedureRequest/f:bodySite", Expression = "ProcedureRequest.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-body-site" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "code", Code = "code", Description = @"", Type = SearchParamType.Token, Path = ["ProcedureRequest.code"], XPath = "f:FamilyMemberHistory/f:condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Procedure/f:code | f:List/f:code | f:ProcedureRequest/f:code | f:Observation/f:code | f:DiagnosticReport/f:code | f:Condition/f:code", Expression = "FamilyMemberHistory.condition.code | DeviceRequest.code.as(CodeableConcept) | AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Procedure.code | List.code | ProcedureRequest.code | Observation.code | DiagnosticReport.code | Condition.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "context", Code = "context", Description = @"Encounter or Episode during which request was created", Type = SearchParamType.Reference, Path = ["ProcedureRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ProcedureRequest/f:context", Expression = "ProcedureRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-context" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "definition", Code = "definition", Description = @"Protocol or definition", Type = SearchParamType.Reference, Path = ["ProcedureRequest.definition"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:ProcedureRequest/f:definition", Expression = "ProcedureRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-definition" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["ProcedureRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["ProcedureRequest.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "intent", Code = "intent", Description = @"proposal | plan | order +", Type = SearchParamType.Token, Path = ["ProcedureRequest.intent"], XPath = "f:ProcedureRequest/f:intent", Expression = "ProcedureRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-intent" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "occurrence", Code = "occurrence", Description = @"When procedure should occur", Type = SearchParamType.Date, Path = ["ProcedureRequest.occurrenceDateTime", "ProcedureRequest.occurrencePeriod", "ProcedureRequest.occurrenceTiming"], XPath = "f:ProcedureRequest/f:occurrenceDateTime | f:ProcedureRequest/f:occurrencePeriod | f:ProcedureRequest/f:occurrenceTiming", Expression = "ProcedureRequest.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-occurrence" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["ProcedureRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "performer", Code = "performer", Description = @"Requested perfomer", Type = SearchParamType.Reference, Path = ["ProcedureRequest.performer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ProcedureRequest/f:performer", Expression = "ProcedureRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-performer" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "performer-type", Code = "performer-type", Description = @"Performer role", Type = SearchParamType.Token, Path = ["ProcedureRequest.performerType"], XPath = "f:ProcedureRequest/f:performerType", Expression = "ProcedureRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-performer-type" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "priority", Code = "priority", Description = @"routine | urgent | asap | stat", Type = SearchParamType.Token, Path = ["ProcedureRequest.priority"], XPath = "f:ProcedureRequest/f:priority", Expression = "ProcedureRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-priority" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "replaces", Code = "replaces", Description = @"What request replaces", Type = SearchParamType.Reference, Path = ["ProcedureRequest.replaces"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ProcedureRequest/f:replaces", Expression = "ProcedureRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-replaces" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = ["ProcedureRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ProcedureRequest/f:requester/f:agent", Expression = "ProcedureRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-requester" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "requisition", Code = "requisition", Description = @"Composite Request ID", Type = SearchParamType.Token, Path = ["ProcedureRequest.requisition"], XPath = "f:ProcedureRequest/f:requisition", Expression = "ProcedureRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-requisition" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "specimen", Code = "specimen", Description = @"Specimen to be tested", Type = SearchParamType.Reference, Path = ["ProcedureRequest.specimen"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:ProcedureRequest/f:specimen", Expression = "ProcedureRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-specimen" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "status", Code = "status", Description = @"draft | active | suspended | completed | entered-in-error | cancelled", Type = SearchParamType.Token, Path = ["ProcedureRequest.status"], XPath = "f:ProcedureRequest/f:status", Expression = "ProcedureRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-status" }, + new SearchParamDefinition() { Resource = "ProcedureRequest", Name = "subject", Code = "subject", Description = @"Search by subject", Type = SearchParamType.Reference, Path = ["ProcedureRequest.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient], XPath = "f:ProcedureRequest/f:subject", Expression = "ProcedureRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ProcedureRequest-subject" }, + new SearchParamDefinition() { Resource = "ProcessRequest", Name = "action", Code = "action", Description = @"The action requested by this resource", Type = SearchParamType.Token, Path = ["ProcessRequest.action"], XPath = "f:ProcessRequest/f:action", Expression = "ProcessRequest.action", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-action" }, + new SearchParamDefinition() { Resource = "ProcessRequest", Name = "identifier", Code = "identifier", Description = @"The business identifier of the ProcessRequest", Type = SearchParamType.Token, Path = ["ProcessRequest.identifier"], XPath = "f:ProcessRequest/f:identifier", Expression = "ProcessRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-identifier" }, + new SearchParamDefinition() { Resource = "ProcessRequest", Name = "organization", Code = "organization", Description = @"The organization who generated this request", Type = SearchParamType.Reference, Path = ["ProcessRequest.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ProcessRequest/f:organization", Expression = "ProcessRequest.organization", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-organization" }, + new SearchParamDefinition() { Resource = "ProcessRequest", Name = "provider", Code = "provider", Description = @"The provider who regenerated this request", Type = SearchParamType.Reference, Path = ["ProcessRequest.provider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ProcessRequest/f:provider", Expression = "ProcessRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/ProcessRequest-provider" }, + new SearchParamDefinition() { Resource = "ProcessResponse", Name = "identifier", Code = "identifier", Description = @"The business identifier of the Explanation of Benefit", Type = SearchParamType.Token, Path = ["ProcessResponse.identifier"], XPath = "f:ProcessResponse/f:identifier", Expression = "ProcessResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-identifier" }, + new SearchParamDefinition() { Resource = "ProcessResponse", Name = "organization", Code = "organization", Description = @"The organization who generated this resource", Type = SearchParamType.Reference, Path = ["ProcessResponse.organization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ProcessResponse/f:organization", Expression = "ProcessResponse.organization", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-organization" }, + new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request", Code = "request", Description = @"The reference to the claim", Type = SearchParamType.Reference, Path = ["ProcessResponse.request"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ProcessResponse/f:request", Expression = "ProcessResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request" }, + new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request-organization", Code = "request-organization", Description = @"The Organization who is responsible the request transaction", Type = SearchParamType.Reference, Path = ["ProcessResponse.requestOrganization"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ProcessResponse/f:requestOrganization", Expression = "ProcessResponse.requestOrganization", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request-organization" }, + new SearchParamDefinition() { Resource = "ProcessResponse", Name = "request-provider", Code = "request-provider", Description = @"The Provider who is responsible the request transaction", Type = SearchParamType.Reference, Path = ["ProcessResponse.requestProvider"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ProcessResponse/f:requestProvider", Expression = "ProcessResponse.requestProvider", Url = "http://hl7.org/fhir/SearchParameter/ProcessResponse-request-provider" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Code = "agent", Description = @"Who participated", Type = SearchParamType.Reference, Path = ["Provenance.agent.whoUri", "Provenance.agent.whoReference"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Provenance/f:agent/f:whoUri | f:Provenance/f:agent/f:whoReference", Expression = "Provenance.agent.who", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "agent-role", Code = "agent-role", Description = @"What the agents role was", Type = SearchParamType.Token, Path = ["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 = "end", Code = "end", Description = @"End time with inclusive boundary, if not ongoing", Type = SearchParamType.Date, Path = ["Provenance.period.end"], XPath = "f:Provenance/f:period/f:end", Expression = "Provenance.period.end", Url = "http://hl7.org/fhir/SearchParameter/Provenance-end" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "entity-id", Code = "entity-id", Description = @"Identity of entity", Type = SearchParamType.Token, Path = ["Provenance.entity.whatIdentifier"], XPath = "f:Provenance/f:entity/f:whatIdentifier", Expression = "Provenance.entity.what.as(Identifier)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity-id" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "entity-ref", Code = "entity-ref", Description = @"Identity of entity", Type = SearchParamType.Reference, Path = ["Provenance.entity.whatReference"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Provenance/f:entity/f:whatReference", Expression = "Provenance.entity.what.as(Reference)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity-ref" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "location", Code = "location", Description = @"Where the activity occurred, if relevant", Type = SearchParamType.Reference, Path = ["Provenance.location"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:Provenance/f:location", Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Code = "patient", Description = @"Target Reference(s) (usually version specific)", Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-patient" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "recorded", Code = "recorded", Description = @"When the activity was recorded / updated", Type = SearchParamType.Date, Path = ["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", Code = "signature-type", Description = @"Indication of the reason the entity signed the object(s)", Type = SearchParamType.Token, Path = ["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 = "start", Code = "start", Description = @"Starting time with inclusive boundary", Type = SearchParamType.Date, Path = ["Provenance.period.start"], XPath = "f:Provenance/f:period/f:start", Expression = "Provenance.period.start", Url = "http://hl7.org/fhir/SearchParameter/Provenance-start" }, + new SearchParamDefinition() { Resource = "Provenance", Name = "target", Code = "target", Description = @"Target Reference(s) (usually version specific)", Type = SearchParamType.Reference, Path = ["Provenance.target"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "code", Code = "code", Description = @"A code that corresponds to one of its items in the questionnaire", Type = SearchParamType.Token, Path = ["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 = "date", Code = "date", Description = @"The questionnaire publication date", Type = SearchParamType.Date, Path = ["Questionnaire.date"], XPath = "f:Questionnaire/f:date", Expression = "Questionnaire.date", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-date" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "description", Code = "description", Description = @"The description of the questionnaire", Type = SearchParamType.String, Path = ["Questionnaire.description"], XPath = "f:Questionnaire/f:description", Expression = "Questionnaire.description", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-description" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Code = "effective", Description = @"The time during which the questionnaire is intended to be in use", Type = SearchParamType.Date, Path = ["Questionnaire.effectivePeriod"], XPath = "f:Questionnaire/f:effectivePeriod", Expression = "Questionnaire.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-effective" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Code = "identifier", Description = @"External identifier for the questionnaire", Type = SearchParamType.Token, Path = ["Questionnaire.identifier"], XPath = "f:Questionnaire/f:identifier", Expression = "Questionnaire.identifier", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-identifier" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the questionnaire", Type = SearchParamType.Token, Path = ["Questionnaire.jurisdiction"], XPath = "f:Questionnaire/f:jurisdiction", Expression = "Questionnaire.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-jurisdiction" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Code = "name", Description = @"Computationally friendly name of the questionnaire", Type = SearchParamType.String, Path = ["Questionnaire.name"], XPath = "f:Questionnaire/f:name", Expression = "Questionnaire.name", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-name" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the questionnaire", Type = SearchParamType.String, Path = ["Questionnaire.publisher"], XPath = "f:Questionnaire/f:publisher", Expression = "Questionnaire.publisher", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-publisher" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Code = "status", Description = @"The current status of the questionnaire", Type = SearchParamType.Token, Path = ["Questionnaire.status"], XPath = "f:Questionnaire/f:status", Expression = "Questionnaire.status", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-status" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "title", Code = "title", Description = @"The human-friendly name of the questionnaire", Type = SearchParamType.String, Path = ["Questionnaire.title"], XPath = "f:Questionnaire/f:title", Expression = "Questionnaire.title", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-title" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Code = "url", Description = @"The uri that identifies the questionnaire", Type = SearchParamType.Uri, Path = ["Questionnaire.url"], XPath = "f:Questionnaire/f:url", Expression = "Questionnaire.url", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-url" }, + new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Code = "version", Description = @"The business version of the questionnaire", Type = SearchParamType.Token, Path = ["Questionnaire.version"], XPath = "f:Questionnaire/f:version", Expression = "Questionnaire.version", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-version" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Code = "author", Description = @"The author of the questionnaire response", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:author", Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Code = "authored", Description = @"When the questionnaire response was last changed", Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = @"Plan/proposal/order fulfilled by this questionnaire response", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:QuestionnaireResponse/f:basedOn", Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "context", Code = "context", Description = @"Encounter or episode associated with the questionnaire response", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:QuestionnaireResponse/f:context", Expression = "QuestionnaireResponse.context", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-context" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Code = "identifier", Description = @"The unique identifier for the questionnaire response", Type = SearchParamType.Token, Path = ["QuestionnaireResponse.identifier"], XPath = "f:QuestionnaireResponse/f:identifier", Expression = "QuestionnaireResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-identifier" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "parent", Code = "parent", Description = @"Procedure or observation this questionnaire response was performed as a part of", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.parent"], Target = [VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.Procedure], XPath = "f:QuestionnaireResponse/f:parent", Expression = "QuestionnaireResponse.parent", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-parent" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Code = "patient", Description = @"The patient that is the subject of the questionnaire response", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-patient" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "questionnaire", Code = "questionnaire", Description = @"The questionnaire the answers are provided for", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.questionnaire"], Target = [VersionIndependentResourceTypesAll.Questionnaire], XPath = "f:QuestionnaireResponse/f:questionnaire", Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Code = "source", Description = @"The individual providing the information reflected in the questionnaire respose", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.source"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:QuestionnaireResponse/f:source", Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Code = "status", Description = @"The status of the questionnaire response", Type = SearchParamType.Token, Path = ["QuestionnaireResponse.status"], XPath = "f:QuestionnaireResponse/f:status", Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, + new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Code = "subject", Description = @"The subject of the questionnaire response", Type = SearchParamType.Reference, Path = ["QuestionnaireResponse.subject"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "authored-on", Code = "authored-on", Description = @"Creation or activation date", Type = SearchParamType.Date, Path = ["ReferralRequest.authoredOn"], XPath = "f:ReferralRequest/f:authoredOn", Expression = "ReferralRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-authored-on" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "based-on", Code = "based-on", Description = @"Request being fulfilled", Type = SearchParamType.Reference, Path = ["ReferralRequest.basedOn"], Target = [VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:ReferralRequest/f:basedOn", Expression = "ReferralRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-based-on" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "context", Code = "context", Description = @"Part of encounter or episode of care", Type = SearchParamType.Reference, Path = ["ReferralRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:ReferralRequest/f:context", Expression = "ReferralRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-context" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "definition", Code = "definition", Description = @"Instantiates protocol or definition", Type = SearchParamType.Reference, Path = ["ReferralRequest.definition"], Target = [VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:ReferralRequest/f:definition", Expression = "ReferralRequest.definition", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-definition" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "encounter", Code = "encounter", Description = @"Originating encounter", Type = SearchParamType.Reference, Path = ["ReferralRequest.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:ReferralRequest/f:context", Expression = "ReferralRequest.context", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-encounter" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "group-identifier", Code = "group-identifier", Description = @"Part of common request", Type = SearchParamType.Token, Path = ["ReferralRequest.groupIdentifier"], XPath = "f:ReferralRequest/f:groupIdentifier", Expression = "ReferralRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-group-identifier" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "identifier", Code = "identifier", Description = @"Business identifier", Type = SearchParamType.Token, Path = ["ReferralRequest.identifier"], XPath = "f:ReferralRequest/f:identifier", Expression = "ReferralRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-identifier" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "intent", Code = "intent", Description = @"Proposal, plan or order", Type = SearchParamType.Token, Path = ["ReferralRequest.intent"], XPath = "f:ReferralRequest/f:intent", Expression = "ReferralRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-intent" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "occurrence-date", Code = "occurrence-date", Description = @"When the service(s) requested in the referral should occur", Type = SearchParamType.Date, Path = ["ReferralRequest.occurrenceDateTime", "ReferralRequest.occurrencePeriod"], XPath = "f:ReferralRequest/f:occurrenceDateTime | f:ReferralRequest/f:occurrencePeriod", Expression = "ReferralRequest.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-occurrence-date" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["ReferralRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "priority", Code = "priority", Description = @"The priority assigned to the referral", Type = SearchParamType.Token, Path = ["ReferralRequest.priority"], XPath = "f:ReferralRequest/f:priority", Expression = "ReferralRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-priority" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "recipient", Code = "recipient", Description = @"The person that the referral was sent to", Type = SearchParamType.Reference, Path = ["ReferralRequest.recipient"], Target = [VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ReferralRequest/f:recipient", Expression = "ReferralRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-recipient" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "replaces", Code = "replaces", Description = @"Request(s) replaced by this request", Type = SearchParamType.Reference, Path = ["ReferralRequest.replaces"], Target = [VersionIndependentResourceTypesAll.ReferralRequest], XPath = "f:ReferralRequest/f:replaces", Expression = "ReferralRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-replaces" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = ["ReferralRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:ReferralRequest/f:requester/f:agent", Expression = "ReferralRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-requester" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "service", Code = "service", Description = @"Actions requested as part of the referral", Type = SearchParamType.Token, Path = ["ReferralRequest.serviceRequested"], XPath = "f:ReferralRequest/f:serviceRequested", Expression = "ReferralRequest.serviceRequested", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-service" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "specialty", Code = "specialty", Description = @"The specialty that the referral is for", Type = SearchParamType.Token, Path = ["ReferralRequest.specialty"], XPath = "f:ReferralRequest/f:specialty", Expression = "ReferralRequest.specialty", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-specialty" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "status", Code = "status", Description = @"The status of the referral", Type = SearchParamType.Token, Path = ["ReferralRequest.status"], XPath = "f:ReferralRequest/f:status", Expression = "ReferralRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-status" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "subject", Code = "subject", Description = @"Patient referred to care or transfer", Type = SearchParamType.Reference, Path = ["ReferralRequest.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject", Expression = "ReferralRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ReferralRequest-subject" }, + new SearchParamDefinition() { Resource = "ReferralRequest", Name = "type", Code = "type", Description = @"", Type = SearchParamType.Token, Path = ["ReferralRequest.type"], XPath = "f:ReferralRequest/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:AllergyIntolerance/f:type | f:EpisodeOfCare/f:type | f:Composition/f:type", Expression = "ReferralRequest.type | DocumentManifest.type | DocumentReference.type | Encounter.type | AllergyIntolerance.type | EpisodeOfCare.type | Composition.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Code = "active", Description = @"Indicates if the related person record is active", Type = SearchParamType.Token, Path = ["RelatedPerson.active"], XPath = "f:RelatedPerson/f:active", Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Code = "address", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.address"], XPath = "f:RelatedPerson/f:address | f:Practitioner/f:address | f:Person/f:address | f:Patient/f:address", Expression = "RelatedPerson.address | Practitioner.address | Person.address | Patient.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-city", Code = "address-city", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.address.city"], XPath = "f:RelatedPerson/f:address/f:city | f:Practitioner/f:address/f:city | f:Person/f:address/f:city | f:Patient/f:address/f:city", Expression = "RelatedPerson.address.city | Practitioner.address.city | Person.address.city | Patient.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-country", Code = "address-country", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.address.country"], XPath = "f:RelatedPerson/f:address/f:country | f:Practitioner/f:address/f:country | f:Person/f:address/f:country | f:Patient/f:address/f:country", Expression = "RelatedPerson.address.country | Practitioner.address.country | Person.address.country | Patient.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-postalcode", Code = "address-postalcode", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.address.postalCode"], XPath = "f:RelatedPerson/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Patient/f:address/f:postalCode", Expression = "RelatedPerson.address.postalCode | Practitioner.address.postalCode | Person.address.postalCode | Patient.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-state", Code = "address-state", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.address.state"], XPath = "f:RelatedPerson/f:address/f:state | f:Practitioner/f:address/f:state | f:Person/f:address/f:state | f:Patient/f:address/f:state", Expression = "RelatedPerson.address.state | Practitioner.address.state | Person.address.state | Patient.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-use", Code = "address-use", Description = @"", Type = SearchParamType.Token, Path = ["RelatedPerson.address.use"], XPath = "f:RelatedPerson/f:address/f:use | f:Practitioner/f:address/f:use | f:Person/f:address/f:use | f:Patient/f:address/f:use", Expression = "RelatedPerson.address.use | Practitioner.address.use | Person.address.use | Patient.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "birthdate", Code = "birthdate", Description = @"", Type = SearchParamType.Date, Path = ["RelatedPerson.birthDate"], XPath = "f:RelatedPerson/f:birthDate | f:Person/f:birthDate | f:Patient/f:birthDate", Expression = "RelatedPerson.birthDate | Person.birthDate | Patient.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "email", Code = "email", Description = @"", Type = SearchParamType.Token, Path = ["RelatedPerson.telecom[system.@value='email']"], XPath = "f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Patient/f:telecom[system/@value='email']", Expression = "PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email') | Practitioner.telecom.where(system='email') | Person.telecom.where(system='email') | Patient.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "gender", Code = "gender", Description = @"", Type = SearchParamType.Token, Path = ["RelatedPerson.gender"], XPath = "f:RelatedPerson/f:gender | f:Practitioner/f:gender | f:Person/f:gender | f:Patient/f:gender", Expression = "RelatedPerson.gender | Practitioner.gender | Person.gender | Patient.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "identifier", Code = "identifier", Description = @"An Identifier of the RelatedPerson", Type = SearchParamType.Token, Path = ["RelatedPerson.identifier"], XPath = "f:RelatedPerson/f:identifier", Expression = "RelatedPerson.identifier", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-identifier" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Code = "name", Description = @"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 = ["RelatedPerson.name"], XPath = "f:RelatedPerson/f:name", Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Code = "patient", Description = @"The patient this related person is related to", Type = SearchParamType.Reference, Path = ["RelatedPerson.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:RelatedPerson/f:patient", Expression = "RelatedPerson.patient", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Code = "phone", Description = @"", Type = SearchParamType.Token, Path = ["RelatedPerson.telecom[system.@value='phone']"], XPath = "f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Patient/f:telecom[system/@value='phone']", Expression = "PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | Person.telecom.where(system='phone') | Patient.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phonetic", Code = "phonetic", Description = @"", Type = SearchParamType.String, Path = ["RelatedPerson.name"], XPath = "f:RelatedPerson/f:name | f:Practitioner/f:name | f:Person/f:name | f:Patient/f:name", Expression = "RelatedPerson.name | Practitioner.name | Person.name | Patient.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, + new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Code = "telecom", Description = @"", Type = SearchParamType.Token, Path = ["RelatedPerson.telecom"], XPath = "f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom | f:Practitioner/f:telecom | f:Person/f:telecom | f:Patient/f:telecom", Expression = "PractitionerRole.telecom | RelatedPerson.telecom | Practitioner.telecom | Person.telecom | Patient.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "author", Code = "author", Description = @"The author of the request group", Type = SearchParamType.Reference, Path = ["RequestGroup.author"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:RequestGroup/f:author", Expression = "RequestGroup.author", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-author" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "authored", Code = "authored", Description = @"The date the request group was authored", Type = SearchParamType.Date, Path = ["RequestGroup.authoredOn"], XPath = "f:RequestGroup/f:authoredOn", Expression = "RequestGroup.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-authored" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "context", Code = "context", Description = @"The context the request group applies to", Type = SearchParamType.Reference, Path = ["RequestGroup.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:RequestGroup/f:context", Expression = "RequestGroup.context", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-context" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "definition", Code = "definition", Description = @"The definition from which the request group is realized", Type = SearchParamType.Reference, Path = ["RequestGroup.definition"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:RequestGroup/f:definition", Expression = "RequestGroup.definition", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-definition" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "encounter", Code = "encounter", Description = @"The encounter the request group applies to", Type = SearchParamType.Reference, Path = ["RequestGroup.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:RequestGroup/f:context", Expression = "RequestGroup.context", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-encounter" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "group-identifier", Code = "group-identifier", Description = @"The group identifier for the request group", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"External identifiers for the request group", Type = SearchParamType.Token, Path = ["RequestGroup.identifier"], XPath = "f:RequestGroup/f:identifier", Expression = "RequestGroup.identifier", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-identifier" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "intent", Code = "intent", Description = @"The intent of the request group", Type = SearchParamType.Token, Path = ["RequestGroup.intent"], XPath = "f:RequestGroup/f:intent", Expression = "RequestGroup.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-intent" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "participant", Code = "participant", Description = @"The participant in the requests in the group", Type = SearchParamType.Reference, Path = ["RequestGroup.action.participant"], Target = [VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.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", Code = "patient", Description = @"The identity of a patient to search for request groups", Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-patient" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "priority", Code = "priority", Description = @"The priority of the request group", Type = SearchParamType.Token, Path = ["RequestGroup.priority"], XPath = "f:RequestGroup/f:priority", Expression = "RequestGroup.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-priority" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "status", Code = "status", Description = @"The status of the request group", Type = SearchParamType.Token, Path = ["RequestGroup.status"], XPath = "f:RequestGroup/f:status", Expression = "RequestGroup.status", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-status" }, + new SearchParamDefinition() { Resource = "RequestGroup", Name = "subject", Code = "subject", Description = @"The subject that the request group is about", Type = SearchParamType.Reference, Path = ["RequestGroup.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-subject" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "category", Code = "category", Description = @"Classifications for the study", Type = SearchParamType.Token, Path = ["ResearchStudy.category"], XPath = "f:ResearchStudy/f:category", Expression = "ResearchStudy.category", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-category" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "date", Code = "date", Description = @"When the study began and ended", Type = SearchParamType.Date, Path = ["ResearchStudy.period"], XPath = "f:ResearchStudy/f:period", Expression = "ResearchStudy.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-date" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "focus", Code = "focus", Description = @"Drugs, devices, conditions, etc. under study", Type = SearchParamType.Token, Path = ["ResearchStudy.focus"], XPath = "f:ResearchStudy/f:focus", Expression = "ResearchStudy.focus", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-focus" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "identifier", Code = "identifier", Description = @"Business Identifier for study", Type = SearchParamType.Token, Path = ["ResearchStudy.identifier"], XPath = "f:ResearchStudy/f:identifier", Expression = "ResearchStudy.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-identifier" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "jurisdiction", Code = "jurisdiction", Description = @"Geographic region(s) for study", Type = SearchParamType.Token, Path = ["ResearchStudy.jurisdiction"], XPath = "f:ResearchStudy/f:jurisdiction", Expression = "ResearchStudy.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-jurisdiction" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "keyword", Code = "keyword", Description = @"Used to search for the study", Type = SearchParamType.Token, Path = ["ResearchStudy.keyword"], XPath = "f:ResearchStudy/f:keyword", Expression = "ResearchStudy.keyword", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-keyword" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "partof", Code = "partof", Description = @"Part of larger study", Type = SearchParamType.Reference, Path = ["ResearchStudy.partOf"], Target = [VersionIndependentResourceTypesAll.ResearchStudy], XPath = "f:ResearchStudy/f:partOf", Expression = "ResearchStudy.partOf", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-partof" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "principalinvestigator", Code = "principalinvestigator", Description = @"The individual responsible for the study", Type = SearchParamType.Reference, Path = ["ResearchStudy.principalInvestigator"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:ResearchStudy/f:principalInvestigator", Expression = "ResearchStudy.principalInvestigator", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-principalinvestigator" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "protocol", Code = "protocol", Description = @"Steps followed in executing study", Type = SearchParamType.Reference, Path = ["ResearchStudy.protocol"], Target = [VersionIndependentResourceTypesAll.PlanDefinition], XPath = "f:ResearchStudy/f:protocol", Expression = "ResearchStudy.protocol", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-protocol" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "site", Code = "site", Description = @"Location involved in study execution", Type = SearchParamType.Reference, Path = ["ResearchStudy.site"], Target = [VersionIndependentResourceTypesAll.Location], XPath = "f:ResearchStudy/f:site", Expression = "ResearchStudy.site", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-site" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "sponsor", Code = "sponsor", Description = @"Organization responsible for the study", Type = SearchParamType.Reference, Path = ["ResearchStudy.sponsor"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:ResearchStudy/f:sponsor", Expression = "ResearchStudy.sponsor", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-sponsor" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "status", Code = "status", Description = @"draft | in-progress | suspended | stopped | completed | entered-in-error", Type = SearchParamType.Token, Path = ["ResearchStudy.status"], XPath = "f:ResearchStudy/f:status", Expression = "ResearchStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-status" }, + new SearchParamDefinition() { Resource = "ResearchStudy", Name = "title", Code = "title", Description = @"Name for this study", Type = SearchParamType.String, Path = ["ResearchStudy.title"], XPath = "f:ResearchStudy/f:title", Expression = "ResearchStudy.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-title" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Code = "date", Description = @"Start and end of participation", Type = SearchParamType.Date, Path = ["ResearchSubject.period"], XPath = "f:ResearchSubject/f:period", Expression = "ResearchSubject.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-date" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Code = "identifier", Description = @"Business Identifier for research subject", Type = SearchParamType.Token, Path = ["ResearchSubject.identifier"], XPath = "f:ResearchSubject/f:identifier", Expression = "ResearchSubject.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-identifier" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "individual", Code = "individual", Description = @"Who is part of study", Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-individual" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Code = "patient", Description = @"Who is part of study", Type = SearchParamType.Reference, Path = ["ResearchSubject.individual"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-patient" }, + new SearchParamDefinition() { Resource = "ResearchSubject", Name = "status", Code = "status", Description = @"candidate | enrolled | active | suspended | withdrawn | completed", Type = SearchParamType.Token, Path = ["ResearchSubject.status"], XPath = "f:ResearchSubject/f:status", Expression = "ResearchSubject.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-status" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Code = "condition", Description = @"Condition assessed", Type = SearchParamType.Reference, Path = ["RiskAssessment.condition"], Target = [VersionIndependentResourceTypesAll.Condition], XPath = "f:RiskAssessment/f:condition", Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["RiskAssessment.occurrenceDateTime"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["RiskAssessment.context"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["RiskAssessment.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "method", Code = "method", Description = @"Evaluation mechanism", Type = SearchParamType.Token, Path = ["RiskAssessment.method"], XPath = "f:RiskAssessment/f:method", Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "performer", Code = "performer", Description = @"Who did assessment?", Type = SearchParamType.Reference, Path = ["RiskAssessment.performer"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:RiskAssessment/f:performer", Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, + new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Code = "probability", Description = @"Likelihood of specified outcome", Type = SearchParamType.Number, Path = ["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", Code = "risk", Description = @"Likelihood of specified outcome as a qualitative value", Type = SearchParamType.Token, Path = ["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", Code = "subject", Description = @"Who/what does assessment apply to?", Type = SearchParamType.Reference, Path = ["RiskAssessment.subject"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:RiskAssessment/f:subject", Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "active", Code = "active", Description = @"Is the schedule in active use", Type = SearchParamType.Token, Path = ["Schedule.active"], XPath = "f:Schedule/f:active", Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Code = "actor", Description = @"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for", Type = SearchParamType.Reference, Path = ["Schedule.actor"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Schedule/f:actor", Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "date", Code = "date", Description = @"Search for Schedule resources that have a period that contains this date specified", Type = SearchParamType.Date, Path = ["Schedule.planningHorizon"], XPath = "f:Schedule/f:planningHorizon", Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Code = "identifier", Description = @"A Schedule Identifier", Type = SearchParamType.Token, Path = ["Schedule.identifier"], XPath = "f:Schedule/f:identifier", Expression = "Schedule.identifier", Url = "http://hl7.org/fhir/SearchParameter/Schedule-identifier" }, + new SearchParamDefinition() { Resource = "Schedule", Name = "type", Code = "type", Description = @"The type of appointments that can be booked into associated slot(s)", Type = SearchParamType.Token, Path = ["Schedule.serviceType"], XPath = "f:Schedule/f:serviceType", Expression = "Schedule.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Schedule-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Code = "base", Description = @"The resource type(s) this search parameter applies to", Type = SearchParamType.Token, Path = ["SearchParameter.base"], XPath = "f:SearchParameter/f:base", Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Code = "code", Description = @"Code used in URL", Type = SearchParamType.Token, Path = ["SearchParameter.code"], XPath = "f:SearchParameter/f:code", Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Code = "component", Description = @"Defines how the part works", Type = SearchParamType.Reference, Path = ["SearchParameter.component.definition"], Target = [VersionIndependentResourceTypesAll.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 = "date", Code = "date", Description = @"The search parameter publication date", Type = SearchParamType.Date, Path = ["SearchParameter.date"], XPath = "f:SearchParameter/f:date", Expression = "SearchParameter.date", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-date" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "derived-from", Code = "derived-from", Description = @"Original Definition for the search parameter", Type = SearchParamType.Uri, Path = ["SearchParameter.derivedFrom"], XPath = "f:SearchParameter/f:derivedFrom", Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Code = "description", Description = @"The description of the search parameter", Type = SearchParamType.String, Path = ["SearchParameter.description"], XPath = "f:SearchParameter/f:description", Expression = "SearchParameter.description", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-description" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the search parameter", Type = SearchParamType.Token, Path = ["SearchParameter.jurisdiction"], XPath = "f:SearchParameter/f:jurisdiction", Expression = "SearchParameter.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-jurisdiction" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "name", Code = "name", Description = @"Computationally friendly name of the search parameter", Type = SearchParamType.String, Path = ["SearchParameter.name"], XPath = "f:SearchParameter/f:name", Expression = "SearchParameter.name", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-name" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the search parameter", Type = SearchParamType.String, Path = ["SearchParameter.publisher"], XPath = "f:SearchParameter/f:publisher", Expression = "SearchParameter.publisher", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-publisher" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "status", Code = "status", Description = @"The current status of the search parameter", Type = SearchParamType.Token, Path = ["SearchParameter.status"], XPath = "f:SearchParameter/f:status", Expression = "SearchParameter.status", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-status" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "target", Code = "target", Description = @"Types of resource (if a resource reference)", Type = SearchParamType.Token, Path = ["SearchParameter.target"], XPath = "f:SearchParameter/f:target", Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Code = "type", Description = @"number | date | string | token | reference | composite | quantity | uri", Type = SearchParamType.Token, Path = ["SearchParameter.type"], XPath = "f:SearchParameter/f:type", Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Code = "url", Description = @"The uri that identifies the search parameter", Type = SearchParamType.Uri, Path = ["SearchParameter.url"], XPath = "f:SearchParameter/f:url", Expression = "SearchParameter.url", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-url" }, + new SearchParamDefinition() { Resource = "SearchParameter", Name = "version", Code = "version", Description = @"The business version of the search parameter", Type = SearchParamType.Token, Path = ["SearchParameter.version"], XPath = "f:SearchParameter/f:version", Expression = "SearchParameter.version", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-version" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "chromosome", Code = "chromosome", Description = @"Chromosome number of the reference sequence", Type = SearchParamType.Token, Path = ["Sequence.referenceSeq.chromosome"], XPath = "f:Sequence/f:referenceSeq/f:chromosome", Expression = "Sequence.referenceSeq.chromosome", Url = "http://hl7.org/fhir/SearchParameter/Sequence-chromosome" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "coordinate", Code = "coordinate", Description = @"Search parameter for region of the reference DNA sequence string. 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 `coordinate=1$lt345$gt123`, this means it will search for the Sequence resource 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 = [], Expression = "Sequence.variant", Url = "http://hl7.org/fhir/SearchParameter/Sequence-coordinate", Component = new SearchParamComponent[] { new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-chromosome", "%resource.referenceSeq.chromosome"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-start", "start"),new SearchParamComponent("http://hl7.org/fhir/SearchParameter/Sequence-end", "end") } }, + new SearchParamDefinition() { Resource = "Sequence", Name = "end", Code = "end", Description = @"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 = ["Sequence.referenceSeq.windowEnd"], XPath = "f:Sequence/f:referenceSeq/f:windowEnd", Expression = "Sequence.referenceSeq.windowEnd", Url = "http://hl7.org/fhir/SearchParameter/Sequence-end" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "identifier", Code = "identifier", Description = @"The unique identity for a particular sequence", Type = SearchParamType.Token, Path = ["Sequence.identifier"], XPath = "f:Sequence/f:identifier", Expression = "Sequence.identifier", Url = "http://hl7.org/fhir/SearchParameter/Sequence-identifier" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "patient", Code = "patient", Description = @"The subject that the observation is about", Type = SearchParamType.Reference, Path = ["Sequence.patient"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Sequence/f:patient", Expression = "Sequence.patient", Url = "http://hl7.org/fhir/SearchParameter/Sequence-patient" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "start", Code = "start", Description = @"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 = ["Sequence.referenceSeq.windowStart"], XPath = "f:Sequence/f:referenceSeq/f:windowStart", Expression = "Sequence.referenceSeq.windowStart", Url = "http://hl7.org/fhir/SearchParameter/Sequence-start" }, + new SearchParamDefinition() { Resource = "Sequence", Name = "type", Code = "type", Description = @"Amino Acid Sequence/ DNA Sequence / RNA Sequence", Type = SearchParamType.Token, Path = ["Sequence.type"], XPath = "f:Sequence/f:type", Expression = "Sequence.type", Url = "http://hl7.org/fhir/SearchParameter/Sequence-type" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "composed-of", Code = "composed-of", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ServiceDefinition.relatedArtifact[type.@value='composed-of'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-composed-of" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "date", Code = "date", Description = @"The service definition publication date", Type = SearchParamType.Date, Path = ["ServiceDefinition.date"], XPath = "f:ServiceDefinition/f:date", Expression = "ServiceDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-date" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "depends-on", Code = "depends-on", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ServiceDefinition.relatedArtifact[type.@value='depends-on'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-depends-on" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "derived-from", Code = "derived-from", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ServiceDefinition.relatedArtifact[type.@value='derived-from'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-derived-from" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "description", Code = "description", Description = @"The description of the service definition", Type = SearchParamType.String, Path = ["ServiceDefinition.description"], XPath = "f:ServiceDefinition/f:description", Expression = "ServiceDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-description" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "effective", Code = "effective", Description = @"The time during which the service definition is intended to be in use", Type = SearchParamType.Date, Path = ["ServiceDefinition.effectivePeriod"], XPath = "f:ServiceDefinition/f:effectivePeriod", Expression = "ServiceDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-effective" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the service definition", Type = SearchParamType.Token, Path = ["ServiceDefinition.identifier"], XPath = "f:ServiceDefinition/f:identifier", Expression = "ServiceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-identifier" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the service definition", Type = SearchParamType.Token, Path = ["ServiceDefinition.jurisdiction"], XPath = "f:ServiceDefinition/f:jurisdiction", Expression = "ServiceDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the service definition", Type = SearchParamType.String, Path = ["ServiceDefinition.name"], XPath = "f:ServiceDefinition/f:name", Expression = "ServiceDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-name" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "predecessor", Code = "predecessor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ServiceDefinition.relatedArtifact[type.@value='predecessor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-predecessor" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the service definition", Type = SearchParamType.String, Path = ["ServiceDefinition.publisher"], XPath = "f:ServiceDefinition/f:publisher", Expression = "ServiceDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-publisher" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "status", Code = "status", Description = @"The current status of the service definition", Type = SearchParamType.Token, Path = ["ServiceDefinition.status"], XPath = "f:ServiceDefinition/f:status", Expression = "ServiceDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-status" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "successor", Code = "successor", Description = @"What resource is being referenced", Type = SearchParamType.Reference, Path = ["ServiceDefinition.relatedArtifact[type.@value='successor'].resource"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:ServiceDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "ServiceDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-successor" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the service definition", Type = SearchParamType.String, Path = ["ServiceDefinition.title"], XPath = "f:ServiceDefinition/f:title", Expression = "ServiceDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-title" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "topic", Code = "topic", Description = @"Topics associated with the module", Type = SearchParamType.Token, Path = ["ServiceDefinition.topic"], XPath = "f:ServiceDefinition/f:topic", Expression = "ServiceDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-topic" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the service definition", Type = SearchParamType.Uri, Path = ["ServiceDefinition.url"], XPath = "f:ServiceDefinition/f:url", Expression = "ServiceDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-url" }, + new SearchParamDefinition() { Resource = "ServiceDefinition", Name = "version", Code = "version", Description = @"The business version of the service definition", Type = SearchParamType.Token, Path = ["ServiceDefinition.version"], XPath = "f:ServiceDefinition/f:version", Expression = "ServiceDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ServiceDefinition-version" }, + new SearchParamDefinition() { Resource = "Slot", Name = "identifier", Code = "identifier", Description = @"A Slot Identifier", Type = SearchParamType.Token, Path = ["Slot.identifier"], XPath = "f:Slot/f:identifier", Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, + new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Code = "schedule", Description = @"The Schedule Resource that we are seeking a slot within", Type = SearchParamType.Reference, Path = ["Slot.schedule"], Target = [VersionIndependentResourceTypesAll.Schedule], XPath = "f:Slot/f:schedule", Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, + new SearchParamDefinition() { Resource = "Slot", Name = "slot-type", Code = "slot-type", Description = @"The type of appointments that can be booked into the slot", Type = SearchParamType.Token, Path = ["Slot.serviceType"], XPath = "f:Slot/f:serviceType", Expression = "Slot.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Slot-slot-type" }, + new SearchParamDefinition() { Resource = "Slot", Name = "start", Code = "start", Description = @"Appointment date/time.", Type = SearchParamType.Date, Path = ["Slot.start"], XPath = "f:Slot/f:start", Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, + new SearchParamDefinition() { Resource = "Slot", Name = "status", Code = "status", Description = @"The free/busy status of the appointment", Type = SearchParamType.Token, Path = ["Slot.status"], XPath = "f:Slot/f:status", Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Code = "accession", Description = @"The accession number associated with the specimen", Type = SearchParamType.Token, Path = ["Specimen.accessionIdentifier"], XPath = "f:Specimen/f:accessionIdentifier", Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Code = "bodysite", Description = @"The code for the body site from where the specimen originated", Type = SearchParamType.Token, Path = ["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", Code = "collected", Description = @"The date the specimen was collected", Type = SearchParamType.Date, Path = ["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", Code = "collector", Description = @"Who collected the specimen", Type = SearchParamType.Reference, Path = ["Specimen.collection.collector"], Target = [VersionIndependentResourceTypesAll.Practitioner], 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", Code = "container", Description = @"The kind of specimen container", Type = SearchParamType.Token, Path = ["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", Code = "container-id", Description = @"The unique identifier associated with the specimen container", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"The unique identifier associated with the specimen", Type = SearchParamType.Token, Path = ["Specimen.identifier"], XPath = "f:Specimen/f:identifier", Expression = "Specimen.identifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-identifier" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Code = "parent", Description = @"The parent of the specimen", Type = SearchParamType.Reference, Path = ["Specimen.parent"], Target = [VersionIndependentResourceTypesAll.Specimen], XPath = "f:Specimen/f:parent", Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Code = "patient", Description = @"The patient the specimen comes from", Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Specimen/f:subject", Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-patient" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "status", Code = "status", Description = @"available | unavailable | unsatisfactory | entered-in-error", Type = SearchParamType.Token, Path = ["Specimen.status"], XPath = "f:Specimen/f:status", Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Code = "subject", Description = @"The subject of the specimen", Type = SearchParamType.Reference, Path = ["Specimen.subject"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Substance], XPath = "f:Specimen/f:subject", Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, + new SearchParamDefinition() { Resource = "Specimen", Name = "type", Code = "type", Description = @"The specimen type", Type = SearchParamType.Token, Path = ["Specimen.type"], XPath = "f:Specimen/f:type", Expression = "Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/Specimen-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Code = "abstract", Description = @"Whether the structure is abstract", Type = SearchParamType.Token, Path = ["StructureDefinition.abstract"], XPath = "f:StructureDefinition/f:abstract", Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Code = "base", Description = @"Definition that this type is constrained/specialized from", Type = SearchParamType.Uri, Path = ["StructureDefinition.baseDefinition"], XPath = "f:StructureDefinition/f:baseDefinition", Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Code = "base-path", Description = @"Path that identifies the base element", Type = SearchParamType.Token, Path = ["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-type", Code = "context-type", Description = @"resource | datatype | extension", Type = SearchParamType.Token, Path = ["StructureDefinition.contextType"], XPath = "f:StructureDefinition/f:contextType", Expression = "StructureDefinition.contextType", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-context-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Code = "date", Description = @"The structure definition publication date", Type = SearchParamType.Date, Path = ["StructureDefinition.date"], XPath = "f:StructureDefinition/f:date", Expression = "StructureDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-date" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "derivation", Code = "derivation", Description = @"specialization | constraint - How relates to base definition", Type = SearchParamType.Token, Path = ["StructureDefinition.derivation"], XPath = "f:StructureDefinition/f:derivation", Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Code = "description", Description = @"The description of the structure definition", Type = SearchParamType.String, Path = ["StructureDefinition.description"], XPath = "f:StructureDefinition/f:description", Expression = "StructureDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-description" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "experimental", Code = "experimental", Description = @"For testing purposes, not real usage", Type = SearchParamType.Token, Path = ["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", Code = "ext-context", Description = @"Where the extension can be used in instances", Type = SearchParamType.String, Path = ["StructureDefinition.context"], XPath = "f:StructureDefinition/f:context", Expression = "StructureDefinition.context", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "identifier", Code = "identifier", Description = @"External identifier for the structure definition", Type = SearchParamType.Token, Path = ["StructureDefinition.identifier"], XPath = "f:StructureDefinition/f:identifier", Expression = "StructureDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-identifier" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the structure definition", Type = SearchParamType.Token, Path = ["StructureDefinition.jurisdiction"], XPath = "f:StructureDefinition/f:jurisdiction", Expression = "StructureDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-jurisdiction" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "keyword", Code = "keyword", Description = @"A code for the profile", Type = SearchParamType.Token, Path = ["StructureDefinition.keyword"], XPath = "f:StructureDefinition/f:keyword", Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Code = "kind", Description = @"primitive-type | complex-type | resource | logical", Type = SearchParamType.Token, Path = ["StructureDefinition.kind"], XPath = "f:StructureDefinition/f:kind", Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Code = "name", Description = @"Computationally friendly name of the structure definition", Type = SearchParamType.String, Path = ["StructureDefinition.name"], XPath = "f:StructureDefinition/f:name", Expression = "StructureDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-name" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "path", Code = "path", Description = @"A path that is constrained in the profile", Type = SearchParamType.Token, Path = ["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", Code = "publisher", Description = @"Name of the publisher of the structure definition", Type = SearchParamType.String, Path = ["StructureDefinition.publisher"], XPath = "f:StructureDefinition/f:publisher", Expression = "StructureDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-publisher" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "status", Code = "status", Description = @"The current status of the structure definition", Type = SearchParamType.Token, Path = ["StructureDefinition.status"], XPath = "f:StructureDefinition/f:status", Expression = "StructureDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-status" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "title", Code = "title", Description = @"The human-friendly name of the structure definition", Type = SearchParamType.String, Path = ["StructureDefinition.title"], XPath = "f:StructureDefinition/f:title", Expression = "StructureDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-title" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "type", Code = "type", Description = @"Type defined or constrained by this structure", Type = SearchParamType.Token, Path = ["StructureDefinition.type"], XPath = "f:StructureDefinition/f:type", Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Code = "url", Description = @"The uri that identifies the structure definition", Type = SearchParamType.Uri, Path = ["StructureDefinition.url"], XPath = "f:StructureDefinition/f:url", Expression = "StructureDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-url" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "valueset", Code = "valueset", Description = @"A vocabulary binding reference", Type = SearchParamType.Reference, Path = ["StructureDefinition.snapshot.element.binding.valueSetUri", "StructureDefinition.snapshot.element.binding.valueSetReference"], Target = [VersionIndependentResourceTypesAll.ValueSet], XPath = "f:StructureDefinition/f:snapshot/f:element/f:binding/f:valueSetUri | f:StructureDefinition/f:snapshot/f:element/f:binding/f:valueSetReference", Expression = "StructureDefinition.snapshot.element.binding.valueSet", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-valueset" }, + new SearchParamDefinition() { Resource = "StructureDefinition", Name = "version", Code = "version", Description = @"The business version of the structure definition", Type = SearchParamType.Token, Path = ["StructureDefinition.version"], XPath = "f:StructureDefinition/f:version", Expression = "StructureDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-version" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Code = "date", Description = @"The structure map publication date", Type = SearchParamType.Date, Path = ["StructureMap.date"], XPath = "f:StructureMap/f:date", Expression = "StructureMap.date", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-date" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "description", Code = "description", Description = @"The description of the structure map", Type = SearchParamType.String, Path = ["StructureMap.description"], XPath = "f:StructureMap/f:description", Expression = "StructureMap.description", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-description" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "identifier", Code = "identifier", Description = @"External identifier for the structure map", Type = SearchParamType.Token, Path = ["StructureMap.identifier"], XPath = "f:StructureMap/f:identifier", Expression = "StructureMap.identifier", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-identifier" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the structure map", Type = SearchParamType.Token, Path = ["StructureMap.jurisdiction"], XPath = "f:StructureMap/f:jurisdiction", Expression = "StructureMap.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-jurisdiction" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "name", Code = "name", Description = @"Computationally friendly name of the structure map", Type = SearchParamType.String, Path = ["StructureMap.name"], XPath = "f:StructureMap/f:name", Expression = "StructureMap.name", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-name" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the structure map", Type = SearchParamType.String, Path = ["StructureMap.publisher"], XPath = "f:StructureMap/f:publisher", Expression = "StructureMap.publisher", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-publisher" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "status", Code = "status", Description = @"The current status of the structure map", Type = SearchParamType.Token, Path = ["StructureMap.status"], XPath = "f:StructureMap/f:status", Expression = "StructureMap.status", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-status" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "title", Code = "title", Description = @"The human-friendly name of the structure map", Type = SearchParamType.String, Path = ["StructureMap.title"], XPath = "f:StructureMap/f:title", Expression = "StructureMap.title", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-title" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "url", Code = "url", Description = @"The uri that identifies the structure map", Type = SearchParamType.Uri, Path = ["StructureMap.url"], XPath = "f:StructureMap/f:url", Expression = "StructureMap.url", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-url" }, + new SearchParamDefinition() { Resource = "StructureMap", Name = "version", Code = "version", Description = @"The business version of the structure map", Type = SearchParamType.Token, Path = ["StructureMap.version"], XPath = "f:StructureMap/f:version", Expression = "StructureMap.version", Url = "http://hl7.org/fhir/SearchParameter/StructureMap-version" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "add-tag", Code = "add-tag", Description = @"A tag to be added to the resource matching the criteria", Type = SearchParamType.Token, Path = ["Subscription.tag"], XPath = "f:Subscription/f:tag", Expression = "Subscription.tag", Url = "http://hl7.org/fhir/SearchParameter/Subscription-add-tag" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "contact", Code = "contact", Description = @"Contact details for the subscription", Type = SearchParamType.Token, Path = ["Subscription.contact"], XPath = "f:Subscription/f:contact", Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "criteria", Code = "criteria", Description = @"The search rules used to determine when to send a notification", Type = SearchParamType.String, Path = ["Subscription.criteria"], XPath = "f:Subscription/f:criteria", Expression = "Subscription.criteria", Url = "http://hl7.org/fhir/SearchParameter/Subscription-criteria" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Code = "payload", Description = @"The mime-type of the notification payload", Type = SearchParamType.String, Path = ["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", Code = "status", Description = @"The current state of the subscription", Type = SearchParamType.Token, Path = ["Subscription.status"], XPath = "f:Subscription/f:status", Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, + new SearchParamDefinition() { Resource = "Subscription", Name = "type", Code = "type", Description = @"The type of channel for the sent notifications", Type = SearchParamType.Token, Path = ["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", Code = "url", Description = @"The uri that will receive the notifications", Type = SearchParamType.Uri, Path = ["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", Code = "category", Description = @"The category of the substance", Type = SearchParamType.Token, Path = ["Substance.category"], XPath = "f:Substance/f:category", Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, + new SearchParamDefinition() { Resource = "Substance", Name = "code", Code = "code", Description = @"The code of the substance or ingredient", Type = SearchParamType.Token, Path = ["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", Code = "container-identifier", Description = @"Identifier of the package/container", Type = SearchParamType.Token, Path = ["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", Code = "expiry", Description = @"Expiry date of package or container of substance", Type = SearchParamType.Date, Path = ["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", Code = "identifier", Description = @"Unique identifier for the substance", Type = SearchParamType.Token, Path = ["Substance.identifier"], XPath = "f:Substance/f:identifier", Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, + new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Code = "quantity", Description = @"Amount of substance in the package", Type = SearchParamType.Quantity, Path = ["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", Code = "status", Description = @"active | inactive | entered-in-error", Type = SearchParamType.Token, Path = ["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", Code = "substance-reference", Description = @"A component of the substance", Type = SearchParamType.Reference, Path = ["Substance.ingredient.substanceReference"], Target = [VersionIndependentResourceTypesAll.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 = "SupplyDelivery", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["SupplyDelivery.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["SupplyDelivery.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "receiver", Code = "receiver", Description = @"Who collected the Supply", Type = SearchParamType.Reference, Path = ["SupplyDelivery.receiver"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:SupplyDelivery/f:receiver", Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Code = "status", Description = @"in-progress | completed | abandoned | entered-in-error", Type = SearchParamType.Token, Path = ["SupplyDelivery.status"], XPath = "f:SupplyDelivery/f:status", Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, + new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Code = "supplier", Description = @"Dispenser", Type = SearchParamType.Reference, Path = ["SupplyDelivery.supplier"], Target = [VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Practitioner], XPath = "f:SupplyDelivery/f:supplier", Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Code = "category", Description = @"The kind of supply (central, non-stock, etc.)", Type = SearchParamType.Token, Path = ["SupplyRequest.category"], XPath = "f:SupplyRequest/f:category", Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Code = "date", Description = @"", Type = SearchParamType.Date, Path = ["SupplyRequest.authoredOn"], XPath = "f:Consent/f:dateTime | f:SupplyRequest/f:authoredOn | f:RiskAssessment/f:occurrenceDateTime | f:CareTeam/f:period | f:FamilyMemberHistory/f:date | f:Encounter/f:period | f:AllergyIntolerance/f:assertedDate | f:CarePlan/f:period | f:EpisodeOfCare/f:period | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:List/f:date | f:Immunization/f:date | f:Flag/f:period | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Composition/f:date | f:DetectedIssue/f:date | f:ClinicalImpression/f:date", Expression = "Consent.dateTime | SupplyRequest.authoredOn | RiskAssessment.occurrence.as(DateTime) | CareTeam.period | FamilyMemberHistory.date | Encounter.period | AllergyIntolerance.assertedDate | CarePlan.period | EpisodeOfCare.period | Procedure.performed | List.date | Immunization.date | Flag.period | Observation.effective | DiagnosticReport.effective | Composition.date | DetectedIssue.date | ClinicalImpression.date", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["SupplyRequest.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "requester", Code = "requester", Description = @"Individual making the request", Type = SearchParamType.Reference, Path = ["SupplyRequest.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:SupplyRequest/f:requester/f:agent", Expression = "SupplyRequest.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Code = "status", Description = @"draft | active | suspended +", Type = SearchParamType.Token, Path = ["SupplyRequest.status"], XPath = "f:SupplyRequest/f:status", Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, + new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Code = "supplier", Description = @"Who is intended to fulfill the request", Type = SearchParamType.Reference, Path = ["SupplyRequest.supplier"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:SupplyRequest/f:supplier", Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, + new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Code = "authored-on", Description = @"Search by creation date", Type = SearchParamType.Date, Path = ["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", Code = "based-on", Description = @"Search by requests this task is based on", Type = SearchParamType.Reference, Path = ["Task.basedOn"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.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", Code = "business-status", Description = @"Search by business status", Type = SearchParamType.Token, Path = ["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", Code = "code", Description = @"Search by task code", Type = SearchParamType.Token, Path = ["Task.code"], XPath = "f:Task/f:code", Expression = "Task.code", Url = "http://hl7.org/fhir/SearchParameter/Task-code" }, + new SearchParamDefinition() { Resource = "Task", Name = "context", Code = "context", Description = @"Search by encounter or episode", Type = SearchParamType.Reference, Path = ["Task.context"], Target = [VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.EpisodeOfCare], XPath = "f:Task/f:context", Expression = "Task.context", Url = "http://hl7.org/fhir/SearchParameter/Task-context" }, + new SearchParamDefinition() { Resource = "Task", Name = "focus", Code = "focus", Description = @"Search by task focus", Type = SearchParamType.Reference, Path = ["Task.focus"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:focus", Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, + new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Code = "group-identifier", Description = @"Search by group identifier", Type = SearchParamType.Token, Path = ["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", Code = "identifier", Description = @"Search for a task instance by its business identifier", Type = SearchParamType.Token, Path = ["Task.identifier"], XPath = "f:Task/f:identifier", Expression = "Task.identifier", Url = "http://hl7.org/fhir/SearchParameter/Task-identifier" }, + new SearchParamDefinition() { Resource = "Task", Name = "intent", Code = "intent", Description = @"Search by task intent", Type = SearchParamType.Token, Path = ["Task.intent"], XPath = "f:Task/f:intent", Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, + new SearchParamDefinition() { Resource = "Task", Name = "modified", Code = "modified", Description = @"Search by last modification date", Type = SearchParamType.Date, Path = ["Task.lastModified"], XPath = "f:Task/f:lastModified", Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, + new SearchParamDefinition() { Resource = "Task", Name = "organization", Code = "organization", Description = @"Search by responsible organization", Type = SearchParamType.Reference, Path = ["Task.requester.onBehalfOf"], Target = [VersionIndependentResourceTypesAll.Organization], XPath = "f:Task/f:requester/f:onBehalfOf", Expression = "Task.requester.onBehalfOf", Url = "http://hl7.org/fhir/SearchParameter/Task-organization" }, + new SearchParamDefinition() { Resource = "Task", Name = "owner", Code = "owner", Description = @"Search by task owner", Type = SearchParamType.Reference, Path = ["Task.owner"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:owner", Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, + new SearchParamDefinition() { Resource = "Task", Name = "part-of", Code = "part-of", Description = @"Search by task this task is part of", Type = SearchParamType.Reference, Path = ["Task.partOf"], Target = [VersionIndependentResourceTypesAll.Task], XPath = "f:Task/f:partOf", Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, + new SearchParamDefinition() { Resource = "Task", Name = "patient", Code = "patient", Description = @"Search by patient", Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.Patient], XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-patient" }, + new SearchParamDefinition() { Resource = "Task", Name = "performer", Code = "performer", Description = @"Search by recommended type of performer (e.g., Requester, Performer, Scheduler).", Type = SearchParamType.Token, Path = ["Task.performerType"], XPath = "f:Task/f:performerType", Expression = "Task.performerType", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, + new SearchParamDefinition() { Resource = "Task", Name = "period", Code = "period", Description = @"Search by period Task is/was underway", Type = SearchParamType.Date, Path = ["Task.executionPeriod"], XPath = "f:Task/f:executionPeriod", Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, + new SearchParamDefinition() { Resource = "Task", Name = "priority", Code = "priority", Description = @"Search by task priority", Type = SearchParamType.Token, Path = ["Task.priority"], XPath = "f:Task/f:priority", Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, + new SearchParamDefinition() { Resource = "Task", Name = "requester", Code = "requester", Description = @"Search by task requester", Type = SearchParamType.Reference, Path = ["Task.requester.agent"], Target = [VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.RelatedPerson], XPath = "f:Task/f:requester/f:agent", Expression = "Task.requester.agent", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, + new SearchParamDefinition() { Resource = "Task", Name = "status", Code = "status", Description = @"Search by task status", Type = SearchParamType.Token, Path = ["Task.status"], XPath = "f:Task/f:status", Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, + new SearchParamDefinition() { Resource = "Task", Name = "subject", Code = "subject", Description = @"Search by subject", Type = SearchParamType.Reference, Path = ["Task.for"], Target = [VersionIndependentResourceTypesAll.Account, VersionIndependentResourceTypesAll.ActivityDefinition, VersionIndependentResourceTypesAll.AdverseEvent, VersionIndependentResourceTypesAll.AllergyIntolerance, VersionIndependentResourceTypesAll.Appointment, VersionIndependentResourceTypesAll.AppointmentResponse, VersionIndependentResourceTypesAll.AuditEvent, VersionIndependentResourceTypesAll.Basic, VersionIndependentResourceTypesAll.Binary, VersionIndependentResourceTypesAll.BodySite, VersionIndependentResourceTypesAll.Bundle, VersionIndependentResourceTypesAll.CapabilityStatement, VersionIndependentResourceTypesAll.CarePlan, VersionIndependentResourceTypesAll.CareTeam, VersionIndependentResourceTypesAll.ChargeItem, VersionIndependentResourceTypesAll.Claim, VersionIndependentResourceTypesAll.ClaimResponse, VersionIndependentResourceTypesAll.ClinicalImpression, VersionIndependentResourceTypesAll.CodeSystem, VersionIndependentResourceTypesAll.Communication, VersionIndependentResourceTypesAll.CommunicationRequest, VersionIndependentResourceTypesAll.CompartmentDefinition, VersionIndependentResourceTypesAll.Composition, VersionIndependentResourceTypesAll.ConceptMap, VersionIndependentResourceTypesAll.Condition, VersionIndependentResourceTypesAll.Consent, VersionIndependentResourceTypesAll.Contract, VersionIndependentResourceTypesAll.Coverage, VersionIndependentResourceTypesAll.DataElement, VersionIndependentResourceTypesAll.DetectedIssue, VersionIndependentResourceTypesAll.Device, VersionIndependentResourceTypesAll.DeviceComponent, VersionIndependentResourceTypesAll.DeviceMetric, VersionIndependentResourceTypesAll.DeviceRequest, VersionIndependentResourceTypesAll.DeviceUseStatement, VersionIndependentResourceTypesAll.DiagnosticReport, VersionIndependentResourceTypesAll.DocumentManifest, VersionIndependentResourceTypesAll.DocumentReference, VersionIndependentResourceTypesAll.EligibilityRequest, VersionIndependentResourceTypesAll.EligibilityResponse, VersionIndependentResourceTypesAll.Encounter, VersionIndependentResourceTypesAll.Endpoint, VersionIndependentResourceTypesAll.EnrollmentRequest, VersionIndependentResourceTypesAll.EnrollmentResponse, VersionIndependentResourceTypesAll.EpisodeOfCare, VersionIndependentResourceTypesAll.ExpansionProfile, VersionIndependentResourceTypesAll.ExplanationOfBenefit, VersionIndependentResourceTypesAll.FamilyMemberHistory, VersionIndependentResourceTypesAll.Flag, VersionIndependentResourceTypesAll.Goal, VersionIndependentResourceTypesAll.GraphDefinition, VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.GuidanceResponse, VersionIndependentResourceTypesAll.HealthcareService, VersionIndependentResourceTypesAll.ImagingManifest, VersionIndependentResourceTypesAll.ImagingStudy, VersionIndependentResourceTypesAll.Immunization, VersionIndependentResourceTypesAll.ImmunizationRecommendation, VersionIndependentResourceTypesAll.ImplementationGuide, VersionIndependentResourceTypesAll.Library, VersionIndependentResourceTypesAll.Linkage, VersionIndependentResourceTypesAll.List, VersionIndependentResourceTypesAll.Location, VersionIndependentResourceTypesAll.Measure, VersionIndependentResourceTypesAll.MeasureReport, VersionIndependentResourceTypesAll.Media, VersionIndependentResourceTypesAll.Medication, VersionIndependentResourceTypesAll.MedicationAdministration, VersionIndependentResourceTypesAll.MedicationDispense, VersionIndependentResourceTypesAll.MedicationRequest, VersionIndependentResourceTypesAll.MedicationStatement, VersionIndependentResourceTypesAll.MessageDefinition, VersionIndependentResourceTypesAll.MessageHeader, VersionIndependentResourceTypesAll.NamingSystem, VersionIndependentResourceTypesAll.NutritionOrder, VersionIndependentResourceTypesAll.Observation, VersionIndependentResourceTypesAll.OperationDefinition, VersionIndependentResourceTypesAll.OperationOutcome, VersionIndependentResourceTypesAll.Organization, VersionIndependentResourceTypesAll.Patient, VersionIndependentResourceTypesAll.PaymentNotice, VersionIndependentResourceTypesAll.PaymentReconciliation, VersionIndependentResourceTypesAll.Person, VersionIndependentResourceTypesAll.PlanDefinition, VersionIndependentResourceTypesAll.Practitioner, VersionIndependentResourceTypesAll.PractitionerRole, VersionIndependentResourceTypesAll.Procedure, VersionIndependentResourceTypesAll.ProcedureRequest, VersionIndependentResourceTypesAll.ProcessRequest, VersionIndependentResourceTypesAll.ProcessResponse, VersionIndependentResourceTypesAll.Provenance, VersionIndependentResourceTypesAll.Questionnaire, VersionIndependentResourceTypesAll.QuestionnaireResponse, VersionIndependentResourceTypesAll.ReferralRequest, VersionIndependentResourceTypesAll.RelatedPerson, VersionIndependentResourceTypesAll.RequestGroup, VersionIndependentResourceTypesAll.ResearchStudy, VersionIndependentResourceTypesAll.ResearchSubject, VersionIndependentResourceTypesAll.RiskAssessment, VersionIndependentResourceTypesAll.Schedule, VersionIndependentResourceTypesAll.SearchParameter, VersionIndependentResourceTypesAll.Sequence, VersionIndependentResourceTypesAll.ServiceDefinition, VersionIndependentResourceTypesAll.Slot, VersionIndependentResourceTypesAll.Specimen, VersionIndependentResourceTypesAll.StructureDefinition, VersionIndependentResourceTypesAll.StructureMap, VersionIndependentResourceTypesAll.Subscription, VersionIndependentResourceTypesAll.Substance, VersionIndependentResourceTypesAll.SupplyDelivery, VersionIndependentResourceTypesAll.SupplyRequest, VersionIndependentResourceTypesAll.Task, VersionIndependentResourceTypesAll.TestReport, VersionIndependentResourceTypesAll.TestScript, VersionIndependentResourceTypesAll.ValueSet, VersionIndependentResourceTypesAll.VisionPrescription], XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "identifier", Code = "identifier", Description = @"An external identifier for the test report", Type = SearchParamType.Token, Path = ["TestReport.identifier"], XPath = "f:TestReport/f:identifier", Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Code = "issued", Description = @"The test report generation date", Type = SearchParamType.Date, Path = ["TestReport.issued"], XPath = "f:TestReport/f:issued", Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Code = "participant", Description = @"The reference to a participant in the test execution", Type = SearchParamType.Uri, Path = ["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", Code = "result", Description = @"The result disposition of the test execution", Type = SearchParamType.Token, Path = ["TestReport.result"], XPath = "f:TestReport/f:result", Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Code = "tester", Description = @"The name of the testing organization", Type = SearchParamType.String, Path = ["TestReport.tester"], XPath = "f:TestReport/f:tester", Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, + new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Code = "testscript", Description = @"The test script executed to produce this report", Type = SearchParamType.Reference, Path = ["TestReport.testScript"], Target = [VersionIndependentResourceTypesAll.TestScript], XPath = "f:TestReport/f:testScript", Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "date", Code = "date", Description = @"The test script publication date", Type = SearchParamType.Date, Path = ["TestScript.date"], XPath = "f:TestScript/f:date", Expression = "TestScript.date", Url = "http://hl7.org/fhir/SearchParameter/TestScript-date" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "description", Code = "description", Description = @"The description of the test script", Type = SearchParamType.String, Path = ["TestScript.description"], XPath = "f:TestScript/f:description", Expression = "TestScript.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-description" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Code = "identifier", Description = @"External identifier for the test script", Type = SearchParamType.Token, Path = ["TestScript.identifier"], XPath = "f:TestScript/f:identifier", Expression = "TestScript.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestScript-identifier" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the test script", Type = SearchParamType.Token, Path = ["TestScript.jurisdiction"], XPath = "f:TestScript/f:jurisdiction", Expression = "TestScript.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/TestScript-jurisdiction" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "name", Code = "name", Description = @"Computationally friendly name of the test script", Type = SearchParamType.String, Path = ["TestScript.name"], XPath = "f:TestScript/f:name", Expression = "TestScript.name", Url = "http://hl7.org/fhir/SearchParameter/TestScript-name" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the test script", Type = SearchParamType.String, Path = ["TestScript.publisher"], XPath = "f:TestScript/f:publisher", Expression = "TestScript.publisher", Url = "http://hl7.org/fhir/SearchParameter/TestScript-publisher" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "status", Code = "status", Description = @"The current status of the test script", Type = SearchParamType.Token, Path = ["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", Code = "testscript-capability", Description = @"TestScript required and validated capability", Type = SearchParamType.String, Path = ["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", Code = "title", Description = @"The human-friendly name of the test script", Type = SearchParamType.String, Path = ["TestScript.title"], XPath = "f:TestScript/f:title", Expression = "TestScript.title", Url = "http://hl7.org/fhir/SearchParameter/TestScript-title" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "url", Code = "url", Description = @"The uri that identifies the test script", Type = SearchParamType.Uri, Path = ["TestScript.url"], XPath = "f:TestScript/f:url", Expression = "TestScript.url", Url = "http://hl7.org/fhir/SearchParameter/TestScript-url" }, + new SearchParamDefinition() { Resource = "TestScript", Name = "version", Code = "version", Description = @"The business version of the test script", Type = SearchParamType.Token, Path = ["TestScript.version"], XPath = "f:TestScript/f:version", Expression = "TestScript.version", Url = "http://hl7.org/fhir/SearchParameter/TestScript-version" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Code = "date", Description = @"The value set publication date", Type = SearchParamType.Date, Path = ["ValueSet.date"], XPath = "f:ValueSet/f:date", Expression = "ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-date" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "description", Code = "description", Description = @"The description of the value set", Type = SearchParamType.String, Path = ["ValueSet.description"], XPath = "f:ValueSet/f:description", Expression = "ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-description" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "expansion", Code = "expansion", Description = @"Uniquely identifies this expansion", Type = SearchParamType.Uri, Path = ["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", Code = "identifier", Description = @"External identifier for the value set", Type = SearchParamType.Token, Path = ["ValueSet.identifier"], XPath = "f:ValueSet/f:identifier", Expression = "ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-identifier" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "jurisdiction", Code = "jurisdiction", Description = @"Intended jurisdiction for the value set", Type = SearchParamType.Token, Path = ["ValueSet.jurisdiction"], XPath = "f:ValueSet/f:jurisdiction", Expression = "ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-jurisdiction" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "name", Code = "name", Description = @"Computationally friendly name of the value set", Type = SearchParamType.String, Path = ["ValueSet.name"], XPath = "f:ValueSet/f:name", Expression = "ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-name" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "publisher", Code = "publisher", Description = @"Name of the publisher of the value set", Type = SearchParamType.String, Path = ["ValueSet.publisher"], XPath = "f:ValueSet/f:publisher", Expression = "ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-publisher" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "reference", Code = "reference", Description = @"A code system included or excluded in the value set or an imported value set", Type = SearchParamType.Uri, Path = ["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", Code = "status", Description = @"The current status of the value set", Type = SearchParamType.Token, Path = ["ValueSet.status"], XPath = "f:ValueSet/f:status", Expression = "ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-status" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "title", Code = "title", Description = @"The human-friendly name of the value set", Type = SearchParamType.String, Path = ["ValueSet.title"], XPath = "f:ValueSet/f:title", Expression = "ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-title" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "url", Code = "url", Description = @"The uri that identifies the value set", Type = SearchParamType.Uri, Path = ["ValueSet.url"], XPath = "f:ValueSet/f:url", Expression = "ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-url" }, + new SearchParamDefinition() { Resource = "ValueSet", Name = "version", Code = "version", Description = @"The business version of the value set", Type = SearchParamType.Token, Path = ["ValueSet.version"], XPath = "f:ValueSet/f:version", Expression = "ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-version" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Code = "datewritten", Description = @"Return prescriptions written on this date", Type = SearchParamType.Date, Path = ["VisionPrescription.dateWritten"], XPath = "f:VisionPrescription/f:dateWritten", Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Code = "encounter", Description = @"", Type = SearchParamType.Reference, Path = ["VisionPrescription.encounter"], Target = [VersionIndependentResourceTypesAll.Encounter], XPath = "f:DocumentReference/f:context/f:encounter | f:RiskAssessment/f:context | f:DeviceRequest/f:context | f:Procedure/f:context | f:List/f:encounter | f:VisionPrescription/f:encounter | f:ProcedureRequest/f:context | f:Flag/f:encounter | f:Observation/f:context | f:DiagnosticReport/f:context | f:NutritionOrder/f:encounter | f:Composition/f:encounter", Expression = "DocumentReference.context.encounter | RiskAssessment.context | DeviceRequest.context | Procedure.context | List.encounter | VisionPrescription.encounter | ProcedureRequest.context | Flag.encounter | Observation.context | DiagnosticReport.context | NutritionOrder.encounter | Composition.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "identifier", Code = "identifier", Description = @"", Type = SearchParamType.Token, Path = ["VisionPrescription.identifier"], XPath = "f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:Goal/f:identifier | f:Consent/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:SupplyRequest/f:identifier | f:RiskAssessment/f:identifier | f:CareTeam/f:identifier | f:ImagingStudy/f:identifier | f:FamilyMemberHistory/f:identifier | f:Encounter/f:identifier | f:DeviceRequest/f:identifier | f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:EpisodeOfCare/f:identifier | f:Procedure/f:identifier | f:List/f:identifier | f:Immunization/f:identifier | f:VisionPrescription/f:identifier | f:ProcedureRequest/f:identifier | f:Observation/f:identifier | f:DiagnosticReport/f:identifier | f:NutritionOrder/f:identifier | f:Condition/f:identifier | f:Composition/f:identifier | f:DetectedIssue/f:identifier | f:SupplyDelivery/f:identifier", Expression = "DocumentManifest.masterIdentifier | DocumentManifest.identifier | Goal.identifier | Consent.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | SupplyRequest.identifier | RiskAssessment.identifier | CareTeam.identifier | ImagingStudy.identifier | FamilyMemberHistory.identifier | Encounter.identifier | DeviceRequest.identifier | AllergyIntolerance.identifier | CarePlan.identifier | EpisodeOfCare.identifier | Procedure.identifier | List.identifier | Immunization.identifier | VisionPrescription.identifier | ProcedureRequest.identifier | Observation.identifier | DiagnosticReport.identifier | NutritionOrder.identifier | Condition.identifier | Composition.identifier | DetectedIssue.identifier | SupplyDelivery.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "patient", Code = "patient", Description = @"", Type = SearchParamType.Reference, Path = ["VisionPrescription.patient"], Target = [VersionIndependentResourceTypesAll.Group, VersionIndependentResourceTypesAll.Patient], XPath = "f:ReferralRequest/f:subject | f:DocumentManifest/f:subject | f:Goal/f:subject | f:Consent/f:patient | f:DocumentReference/f:subject | f:ImagingManifest/f:patient | f:RiskAssessment/f:subject | f:CareTeam/f:subject | f:ImagingStudy/f:patient | f:FamilyMemberHistory/f:patient | f:Encounter/f:subject | f:DeviceUseStatement/f:subject | f:DeviceRequest/f:subject | f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:EpisodeOfCare/f:patient | f:Procedure/f:subject | f:List/f:subject | f:Immunization/f:patient | f:VisionPrescription/f:patient | f:ProcedureRequest/f:subject | f:Flag/f:subject | f:Observation/f:subject | f:DiagnosticReport/f:subject | f:NutritionOrder/f:patient | f:Condition/f:subject | f:Composition/f:subject | f:DetectedIssue/f:patient | f:SupplyDelivery/f:patient | f:ClinicalImpression/f:subject", Expression = "ReferralRequest.subject | DocumentManifest.subject | Goal.subject | Consent.patient | DocumentReference.subject | ImagingManifest.patient | RiskAssessment.subject | CareTeam.subject | ImagingStudy.patient | FamilyMemberHistory.patient | Encounter.subject | DeviceUseStatement.subject | DeviceRequest.subject | AllergyIntolerance.patient | CarePlan.subject | EpisodeOfCare.patient | Procedure.subject | List.subject | Immunization.patient | VisionPrescription.patient | ProcedureRequest.subject | Flag.subject | Observation.subject | DiagnosticReport.subject | NutritionOrder.patient | Condition.subject | Composition.subject | DetectedIssue.patient | SupplyDelivery.patient | ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, + new SearchParamDefinition() { Resource = "VisionPrescription", Name = "prescriber", Code = "prescriber", Description = @"Who authorizes the vision product", Type = SearchParamType.Reference, Path = ["VisionPrescription.prescriber"], Target = [VersionIndependentResourceTypesAll.Practitioner], XPath = "f:VisionPrescription/f:prescriber", Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, }; } diff --git a/src/Hl7.Fhir.STU3/Model/Generated/_GeneratorLog.cs b/src/Hl7.Fhir.STU3/Model/Generated/_GeneratorLog.cs index 1a06b59c33..6fc7bb3f47 100644 --- a/src/Hl7.Fhir.STU3/Model/Generated/_GeneratorLog.cs +++ b/src/Hl7.Fhir.STU3/Model/Generated/_GeneratorLog.cs @@ -209,7 +209,7 @@ // Used in model class (resource): SearchParameter.base // Used in model class (resource): SearchParameter.target -// Generated Shared Enumeration: SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) +// Deferred generation of Shared Enumeration (will be generated in another subset): SearchParamType (http://hl7.org/fhir/ValueSet/search-param-type) // Used in model class (resource): CapabilityStatement.rest.resource.searchParam.type // Used in model class (resource): OperationDefinition.parameter.searchType // Used in model class (resource): SearchParameter.type diff --git a/src/Hl7.Fhir.Shared.Tests/Rest/SearchParamFixesTest.cs b/src/Hl7.Fhir.Shared.Tests/Rest/SearchParamFixesTest.cs index e0bc6c4988..236ecd2e48 100644 --- a/src/Hl7.Fhir.Shared.Tests/Rest/SearchParamFixesTest.cs +++ b/src/Hl7.Fhir.Shared.Tests/Rest/SearchParamFixesTest.cs @@ -43,24 +43,24 @@ public void CheckAllSearchFhirPathExpressions() [TestMethod] - [DataRow("DiagnosticReport", "encounter", ResourceType.EpisodeOfCare, "05bfc4f1d0a4568ca405e248c055a8a16d857ffb")] - [DataRow("RiskAssessment", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("List", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("VisionPrescription", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("ServiceRequest", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("Flag", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("Observation", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("NutritionOrder", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("Composition", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("DeviceRequest", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - [DataRow("Procedure", "encounter", ResourceType.EpisodeOfCare, "3b071d478ff3cb744cb6668ac8512dc7362e6737")] - public void CheckManualFixesOfTemplateModelInfo(string resource, string spName, ResourceType targetResource, string commit) + [DataRow("DiagnosticReport", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("RiskAssessment", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("List", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("VisionPrescription", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("ServiceRequest", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("Flag", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("Observation", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("NutritionOrder", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("Composition", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("DeviceRequest", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + [DataRow("Procedure", "encounter", VersionIndependentResourceTypesAll.EpisodeOfCare)] + public void CheckFixesOfTemplateModelInfo(string resource, string spName, VersionIndependentResourceTypesAll targetResource) { - var sp = ModelInfo.SearchParameters.Where(s => s.Resource == resource && s.Name == spName).FirstOrDefault(); + var sp = ModelInfo.SearchParameters.FirstOrDefault(s => s.Resource == resource && s.Name == spName); if (sp is not null) { - Assert.IsFalse(sp.Target.Contains(targetResource), - $"Manualy removed target {targetResource} from searchparameter {resource}.{spName}. Commit: {commit}"); + Assert.IsFalse(sp.Target?.Contains(targetResource), + $"Target {targetResource} should have been removed from searchparameter {resource}.{spName} by generator."); } } } diff --git a/src/Hl7.Fhir.Shims.STU3AndUp/Model/ModelInfo.cs b/src/Hl7.Fhir.Shims.STU3AndUp/Model/ModelInfo.cs index 02a54c3061..65407d4eac 100644 --- a/src/Hl7.Fhir.Shims.STU3AndUp/Model/ModelInfo.cs +++ b/src/Hl7.Fhir.Shims.STU3AndUp/Model/ModelInfo.cs @@ -42,64 +42,6 @@ namespace Hl7.Fhir.Model { public partial class ModelInfo { - public readonly record struct SearchParamComponent(string Definition, string Expression); - - [System.Diagnostics.DebuggerDisplay(@"\{{DebuggerDisplay,nq}}")] // http://blogs.msdn.com/b/jaredpar/archive/2011/03/18/debuggerdisplay-attribute-best-practices.aspx - public class SearchParamDefinition - { - [DebuggerBrowsable(DebuggerBrowsableState.Never)] - private string DebuggerDisplay - { - get - { - return String.Format("{0} {1} {2} ({3})", Resource, Name, Type, Expression); - } - } - - public string? Resource { get; set; } - public string? Name { get; set; } - public string? Code { get; set; } - public string? Url { get; set; } - public Markdown? Description { get; set; } - public SearchParamType Type { get; set; } - - /// - /// If this search parameter is a Composite, this array contains - /// the list of search parameters the param is a combination of - /// - [Obsolete("Use the property Component instead. " + - "Obsolete since 2023-05-16. Will be removed in the next major release.")] - public string[]? CompositeParams { get; set; } - - /// - /// One or more paths into the Resource instance that the search parameter - /// uses - /// - public string[]? Path { get; set; } - - /// - /// The XPath expression for evaluating this search parameter - /// - public string? XPath { get; set; } - - /// - /// The FHIR Path expresssion that can be used to extract the data - /// for this search parameter - /// - public string? Expression { get; set; } - - /// - /// If this is a reference, the possible types of resources that the - /// parameters references to - /// - public ResourceType[]? Target { get; set; } - - /// - /// Used to define the parts of a composite search parameter. - /// - public SearchParamComponent[]? Component { get; set; } - } - #region FHIRAllType functions private static readonly Dictionary _fhirTypeNameToFhirType = Enum.GetValues(typeof(FHIRAllTypes)).OfType().ToDictionary(type => type.GetLiteral());